diff options
author | Trond Myklebust <trond.myklebust@primarydata.com> | 2024-06-16 21:21:23 -0400 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2024-07-08 13:47:25 -0400 |
commit | 43df7110f4a90dbdb4be1bc71ca71e4f6a03a11f (patch) | |
tree | 52f323d97a71e41f3bd7f6f8b8679731001dea70 /fs/nfs/callback.h | |
parent | 90f9ae74422d7e7447cb0ea21e1227142b58c52a (diff) | |
download | linux-43df7110f4a90dbdb4be1bc71ca71e4f6a03a11f.tar.gz linux-43df7110f4a90dbdb4be1bc71ca71e4f6a03a11f.tar.bz2 linux-43df7110f4a90dbdb4be1bc71ca71e4f6a03a11f.zip |
NFSv4: Add CB_GETATTR support for delegated attributes
When the client holds an attribute delegation, the server may retrieve
all the timestamps through a CB_GETATTR callback.
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Signed-off-by: Lance Shelton <lance.shelton@hammerspace.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'fs/nfs/callback.h')
-rw-r--r-- | fs/nfs/callback.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/nfs/callback.h b/fs/nfs/callback.h index 650758ee0d5f..154a6ed1299f 100644 --- a/fs/nfs/callback.h +++ b/fs/nfs/callback.h @@ -46,14 +46,15 @@ struct cb_compound_hdr_res { struct cb_getattrargs { struct nfs_fh fh; - uint32_t bitmap[2]; + uint32_t bitmap[3]; }; struct cb_getattrres { __be32 status; - uint32_t bitmap[2]; + uint32_t bitmap[3]; uint64_t size; uint64_t change_attr; + struct timespec64 atime; struct timespec64 ctime; struct timespec64 mtime; }; |