diff options
author | Anna Schumaker <Anna.Schumaker@netapp.com> | 2014-09-26 13:58:26 -0400 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2014-09-29 14:35:19 -0400 |
commit | 87a15a8090c0e5284c0e53528d9defa5d9237866 (patch) | |
tree | 57173c70bc32b13c2affef2091bf968fa6fcbdf1 /include/linux/nfs4.h | |
parent | 7e5be28827bf5c1989218c4b7bf64fdbc3d679b5 (diff) | |
download | linux-87a15a8090c0e5284c0e53528d9defa5d9237866.tar.gz linux-87a15a8090c0e5284c0e53528d9defa5d9237866.tar.bz2 linux-87a15a8090c0e5284c0e53528d9defa5d9237866.zip |
NFSD: Add generic v4.2 infrastructure
It's cleaner to introduce everything at once and have the server reply
with "not supported" than it would be to introduce extra operations when
implementing a specific one in the middle of the list.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'include/linux/nfs4.h')
-rw-r--r-- | include/linux/nfs4.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/include/linux/nfs4.h b/include/linux/nfs4.h index 79b2a0f5c318..cf38224c4fa0 100644 --- a/include/linux/nfs4.h +++ b/include/linux/nfs4.h @@ -110,6 +110,20 @@ enum nfs_opnum4 { OP_DESTROY_CLIENTID = 57, OP_RECLAIM_COMPLETE = 58, + /* nfs42 */ + OP_ALLOCATE = 59, + OP_COPY = 60, + OP_COPY_NOTIFY = 61, + OP_DEALLOCATE = 62, + OP_IO_ADVISE = 63, + OP_LAYOUTERROR = 64, + OP_LAYOUTSTATS = 65, + OP_OFFLOAD_CANCEL = 66, + OP_OFFLOAD_STATUS = 67, + OP_READ_PLUS = 68, + OP_SEEK = 69, + OP_WRITE_SAME = 70, + OP_ILLEGAL = 10044, }; @@ -117,10 +131,10 @@ enum nfs_opnum4 { Needs to be updated if more operations are defined in future.*/ #define FIRST_NFS4_OP OP_ACCESS -#define LAST_NFS4_OP OP_RECLAIM_COMPLETE +#define LAST_NFS4_OP OP_WRITE_SAME #define LAST_NFS40_OP OP_RELEASE_LOCKOWNER #define LAST_NFS41_OP OP_RECLAIM_COMPLETE -#define LAST_NFS42_OP OP_RECLAIM_COMPLETE +#define LAST_NFS42_OP OP_WRITE_SAME enum nfsstat4 { NFS4_OK = 0, |