History

NFSv4: Detect support for OPEN4_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATION

If the server supports the NFSv4.2 protocol extension to optimise away returning a stateid when it returns a delegation, then we cache that information in another capability flag.

Trond Myklebust committed 2 years ago

Commit d2a00cc1 parent 707f13b3 files · +7 −0Browse files

Showing the changes to include/uapi (1 of 3 files). Show all

Unified · Split

include/uapi/linux/nfs4.h+2−0
@@ -46,6 +46,7 @@ · 45 unmodified lines
4646 #define NFS4_OPEN_RESULT_CONFIRM 0x0002
4747 #define NFS4_OPEN_RESULT_LOCKTYPE_POSIX 0x0004
4848 #define NFS4_OPEN_RESULT_PRESERVE_UNLINKED 0x0008
49+#define NFS4_OPEN_RESULT_NO_OPEN_STATEID 0x0010
4950 #define NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK 0x0020
5051
5152 #define NFS4_SHARE_ACCESS_MASK 0x000F
@@ -70,6 +71,7 @@ · 18 unmodified lines
7071 #define NFS4_SHARE_PUSH_DELEG_WHEN_UNCONTENDED 0x20000
7172
7273 #define NFS4_SHARE_WANT_DELEG_TIMESTAMPS 0x100000
74+#define NFS4_SHARE_WANT_OPEN_XOR_DELEGATION 0x200000
7375
7476 #define NFS4_CDFC4_FORE 0x1
7577 #define NFS4_CDFC4_BACK 0x2