]> bbs.cooldavid.org Git - net-next-2.6.git/commit - fs/nfs/callback_proc.c
NFSv4: Ensure change attribute returned by GETATTR callback conforms to spec
authorTrond Myklebust <Trond.Myklebust@netapp.com>
Tue, 3 Jan 2006 08:55:37 +0000 (09:55 +0100)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Fri, 6 Jan 2006 19:58:51 +0000 (14:58 -0500)
commitbeb2a5ec386e5ce6891ebd1c06b913da04354b40
tree370e0065936e5739de638389af6c85ee960a6b28
parent969b7f2522c90dfed5d0d2553a91522bda2c3bf3
NFSv4: Ensure change attribute returned by GETATTR callback conforms to spec

 According to RFC3530 we're supposed to cache the change attribute
 at the time the client receives a write delegation.
 If the inode is clean, a CB_GETATTR callback by the server to the
 client is supposed to return the cached change attribute.
 If, OTOH, the inode is dirty, the client should bump the cached
 change attribute by 1.

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