<p dir="ltr">Hi Greg,</p>
<p dir="ltr">Thanks for the reply.</p>
<p dir="ltr">I recently purchased an mbed board<br>
<a href="https://mbed.org/platforms/mbed-LPC1768/">https://mbed.org/platforms/mbed-LPC1768/</a> (friend recommended) to learn<br>
USB Mass storage class. And used OpenLPC usb stack with fatfs example<br>
to check how it works (used protocol analyser and stuff, to know whats<br>
happening). In that they are reading each buffer, i mean copying<br>
buffer (8k) of data to RAM and process it. And other idea I found is<br>
using diskio function in openLPC stack to read the data in USB flash<br>
(but this is without file system).</p>
<p dir="ltr">As a Linux user I knew in Linux we can do mmap easily for a file (with<br>
filesystem). So thought of asking from where to start understanding<br>
these concepts :).</p>
<p dir="ltr">Greg is it OK to ask this question here?</p>
<p dir="ltr">Thanks</p>
<div class="gmail_quote">On 07-Jul-2014 10:00 pm, &quot;Greg KH&quot; &lt;<a href="mailto:greg@kroah.com">greg@kroah.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Mon, Jul 07, 2014 at 07:30:07PM +0530, Jeshwanth Kumar N K wrote:<br>
&gt; Hello List,<br>
&gt; I am trying to understand mmap on files residing in USB flash, so can you<br>
&gt; please give a pointer from where I can start to understand this? I mean how it<br>
&gt; works, and which part in kernel takes care of it.<br>
<br>
That&#39;s a _huge_ stack you are talking about here involving a vfs, the<br>
memory management core, a filesystem, block layer, SCSI, and USB, at the<br>
very least.<br>
<br>
What _exactly_ are you looking to understand here?  And where in the<br>
code have you looked and need help with?  What documents have you read<br>
that were unclear?  And why do you need this information?<br>
<br>
greg k-h<br>
</blockquote></div>