Re: NFS cache

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

 



On Mon, May 24, 2010 at 8:11 AM, Neil Brown <neilb@xxxxxxx> wrote:
> On Mon, 17 May 2010 09:54:12 +1000
> hce <webmail.hce@xxxxxxxxx> wrote:
>
>> On Sun, May 16, 2010 at 6:26 PM, hce <webmail.hce@xxxxxxxxx> wrote:
>> > Hi,
>> >
>> > I posted following message on list, but did not see it on list, sorry
>> > if it is duplicated.
>> >
>> > I have an application to use NFS over FUSE, if I keep typing "ls" in
>> > the same directory, the client NFS only sent GETATT, no more READDIR,
>> > all directory contents displayed on screen came from NFS cache. That
>> > caused many problems and I'd like to disable NFS client cache. But it
>> > did not work when I add "-o noac" option to mount.
>>
>> I've just realised that the noac is only for NFS attribute cache, so
>> add "-o noac" only generates more getatt for up paths, the "readdir"
>> was still not called if I keep typing "ls" in the same directory.
>>
>> Does NFS has another cache for directory structure as well? It seems
>> it displayed directory contents on the screen from cache as it did not
>> call readdir to FUSe.
>
> (almost) all linux filesystems use the 'page cache' for storing parts or all
> of files and directories.
> Linux/NFS uses the page cache to store the contents of a directory.  It will
> normally only refresh the cached directory when the 'mtime' or the 'ctime' of
> the directory (as reported by GETATTR) changes.

I guess you were talking about NFS client uses the page cache to store
contents of a directory. Is any way I can disable NFS to use page
cache to store contents of a directory? I have an application which
has its own cache, There are various problems as the NFS / FUSE does
not work well together expecially it took excessive large time when to
list large number files (100 K).

Thanks NeilBrown.
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux