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.
Showing the changes to include/uapi (1 of 3 files). Show all
Unified · Split
| @@ -46,6 +46,7 @@ · 45 unmodified lines | ||
| 46 | 46 | #define NFS4_OPEN_RESULT_CONFIRM 0x0002 |
| 47 | 47 | #define NFS4_OPEN_RESULT_LOCKTYPE_POSIX 0x0004 |
| 48 | 48 | #define NFS4_OPEN_RESULT_PRESERVE_UNLINKED 0x0008 |
| 49 | +#define NFS4_OPEN_RESULT_NO_OPEN_STATEID 0x0010 | |
| 49 | 50 | #define NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK 0x0020 |
| 50 | 51 | |
| 51 | 52 | #define NFS4_SHARE_ACCESS_MASK 0x000F |
| @@ -70,6 +71,7 @@ · 18 unmodified lines | ||
| 70 | 71 | #define NFS4_SHARE_PUSH_DELEG_WHEN_UNCONTENDED 0x20000 |
| 71 | 72 | |
| 72 | 73 | #define NFS4_SHARE_WANT_DELEG_TIMESTAMPS 0x100000 |
| 74 | +#define NFS4_SHARE_WANT_OPEN_XOR_DELEGATION 0x200000 | |
| 73 | 75 | |
| 74 | 76 | #define NFS4_CDFC4_FORE 0x1 |
| 75 | 77 | #define NFS4_CDFC4_BACK 0x2 |