On Tue, 2012-03-06 at 18:10 +0100, Miklos Szeredi wrote: > "Myklebust, Trond" <Trond.Myklebust@xxxxxxxxxx> writes: > > > It makes a big difference to the cache miss case, since not only is the > > entire path looked up again, but the LOOKUP_REVAL flag gets set, which > > forces a full lookup of each component (as opposed to just > > revalidating). > > This is not about a cache miss. It's about a cache hit (positive cached > dentry) but changed inode on the server. > > Is this a likely scenario? Consider something like a git pull on the server, or a distributed compile across many NFS clients. In both those cases, you are typically creating and re-creating files with the same name while bypassing the dcache on your client. -- Trond Myklebust Linux NFS client maintainer NetApp Trond.Myklebust@xxxxxxxxxx www.netapp.com ��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥