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 | NFSv4: Plumb in XDR support for the new delegation-only setattr op (diff) | |
| download | linux-43df7110f4a90dbdb4be1bc71ca71e4f6a03a11f.tar.gz 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; }; |
