From: Nikolaus R. <Nik...@ra...> - 2010-05-19 13:27:47
|
hce <web...@gm...> writes: > On Mon, May 17, 2010 at 2:31 PM, Goswin von Brederlow <gos...@we...> wrote: >>> Or could the NFS has another cache for directory structure? >>> >>> Thanks Goswin. >> >> Sure it does, depending on the options used. What do you think the >> timeout values are for? >> >> struct fuse_entry_param { >> ... >> /** Validity timeout (in seconds) for the attributes */ >> double attr_timeout; >> >> /** Validity timeout (in seconds) for the name */ >> double entry_timeout; >> }; > > OK, attr_timeout is for NFS attribute cache, and I guess that the > entry_timeout is for NFS directory cache. If it is correct, is there > any NFS option to disable NFS directory cache? I could find any from > man nfs. This is not for NFS, this is for the kernel cache. If an entry is not in the NFS client cache, the NFS client asks the server. The server then returns an entry from the kernel cache. Only if the entry is not in the kernel cache either, your FUSE program gets the query. Best, -Nikolaus -- »Time flies like an arrow, fruit flies like a Banana.« PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6 02CF A9AD B7F8 AE4E 425C |