]> err.no Git - linux-2.6/commit
NFS: Fix readdir cache invalidation
authorTrond Myklebust <Trond.Myklebust@netapp.com>
Mon, 7 Jul 2008 17:26:10 +0000 (13:26 -0400)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Tue, 8 Jul 2008 19:22:40 +0000 (15:22 -0400)
commit2aac05a91971fbd1bf6cbed78b8731eb7454b9b7
tree1bbbb13b7e4353bc729363582eef95925c523b7b
parent9c0fc4e28b57c5a6da7b58d60f71476c64d457a6
NFS: Fix readdir cache invalidation

invalidate_inode_pages2_range() takes page offset arguments, not byte
ranges.

Another thought is that individual pages might perhaps get evicted by VM
pressure, in which case we might perhaps want to re-read not only the
evicted page, but all subsequent pages too (in case the server returns
more/less data per page so that the alignment of the next entry
changes). We should therefore remove the condition that we only do this on
page->index==0.

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/dir.c