]> git.baikalelectronics.ru Git - kernel.git/commit
NFSv4: Update the attribute cache info in update_changeattr
authorTrond Myklebust <trond.myklebust@primarydata.com>
Fri, 16 Dec 2016 21:55:55 +0000 (16:55 -0500)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Mon, 19 Dec 2016 22:29:27 +0000 (17:29 -0500)
commit79d4927f4efdf296fc2e3f42451ec8f1f12cc071
tree9f06d8b234feaa0b3e27c5eab125325d611c65b3
parentc9e73823dee61ae0ffa55b5d1e21d3efb1bde76f
NFSv4: Update the attribute cache info in update_changeattr

If we successfully updated the change attribute, we should timestamp the
cache. While we do know that the other attributes are not completely up
to date, we have the NFS_INO_INVALID_ATTR flag that let us know that,
so it is valid to say that the cache has not timed out.
We can also clear NFS_INO_REVAL_PAGECACHE, since our change attribute
is now known to be valid.

Conversely, if the change attribute did not match, we should make sure to
also revalidate the access and ACL caches.

Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
fs/nfs/nfs4proc.c