Re: Changing location of disk/filesystem cache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Thu, Oct 10, 2013 at 5:00 PM, Ulka Vaze <ulka.vaze@xxxxxxxx> wrote:
Hi,
disk cache is same as filesystem  cache. Also called buffer cache.
This is implemneted below fs layer.
It is basically a cache of disk blocks  mainatined in RAM. (In pages)
called buffers.

Ok. So this won't contain "files" but rather "blocks" many of which will represent a single file?
 
The purpose of this cache is to improve performance as disk devices are slow.
You can access this cache from the kernel.
Block layer accesses this from the request structure and commits blocks on disk.
There are more layers in between like IOschedulers / SCSI etc.

Where does the mapping for file to disk pages/blocks exist? Is it in the inode or dentry entries or something else?
 

How  does your device accesses files ?

The device itself runs stripped down version of a fairly recent Linux version (3.x). It has DMA capabilities to transfer content to/from the hosts memory from/to it's own.
 
Is it aware of files or you just copy raw data.

It can understand both.
 
More clarity on this can help.

Thanks for your inputs.

Regards,
-mandeep

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux