diff options
Diffstat (limited to 'fs/nfs/nfs3xdr.c')
-rw-r--r-- | fs/nfs/nfs3xdr.c | 58 |
1 files changed, 30 insertions, 28 deletions
diff --git a/fs/nfs/nfs3xdr.c b/fs/nfs/nfs3xdr.c index 3d1043f7667c..bbda89042053 100644 --- a/fs/nfs/nfs3xdr.c +++ b/fs/nfs/nfs3xdr.c | |||
@@ -46,10 +46,11 @@ | |||
46 | #define NFS3_fsinfo_sz | 46 | #define NFS3_fsinfo_sz |
47 | #define NFS3_pathconf_sz | 47 | #define NFS3_pathconf_sz |
48 | #define NFS3_entry_sz (NFS3_filename_sz+3) | 48 | #define NFS3_entry_sz (NFS3_filename_sz+3) |
49 | |||
50 | #define NFS3_sattrargs_sz (NFS3_fh_sz+NFS3_sattr_sz+3) | ||
51 | #define NFS3_diropargs_sz (NFS3_fh_sz+NFS3_filename_sz) | 49 | #define NFS3_diropargs_sz (NFS3_fh_sz+NFS3_filename_sz) |
52 | #define NFS3_removeargs_sz (NFS3_fh_sz+NFS3_filename_sz) | 50 | |
51 | #define NFS3_getattrargs_sz (NFS3_fh_sz) | ||
52 | #define NFS3_setattrargs_sz (NFS3_fh_sz+NFS3_sattr_sz+3) | ||
53 | #define NFS3_lookupargs_sz (NFS3_fh_sz+NFS3_filename_sz) | ||
53 | #define NFS3_accessargs_sz (NFS3_fh_sz+1) | 54 | #define NFS3_accessargs_sz (NFS3_fh_sz+1) |
54 | #define NFS3_readlinkargs_sz (NFS3_fh_sz) | 55 | #define NFS3_readlinkargs_sz (NFS3_fh_sz) |
55 | #define NFS3_readargs_sz (NFS3_fh_sz+3) | 56 | #define NFS3_readargs_sz (NFS3_fh_sz+3) |
@@ -58,6 +59,7 @@ | |||
58 | #define NFS3_mkdirargs_sz (NFS3_diropargs_sz+NFS3_sattr_sz) | 59 | #define NFS3_mkdirargs_sz (NFS3_diropargs_sz+NFS3_sattr_sz) |
59 | #define NFS3_symlinkargs_sz (NFS3_diropargs_sz+1+NFS3_sattr_sz) | 60 | #define NFS3_symlinkargs_sz (NFS3_diropargs_sz+1+NFS3_sattr_sz) |
60 | #define NFS3_mknodargs_sz (NFS3_diropargs_sz+2+NFS3_sattr_sz) | 61 | #define NFS3_mknodargs_sz (NFS3_diropargs_sz+2+NFS3_sattr_sz) |
62 | #define NFS3_removeargs_sz (NFS3_fh_sz+NFS3_filename_sz) | ||
61 | #define NFS3_renameargs_sz (NFS3_diropargs_sz+NFS3_diropargs_sz) | 63 | #define NFS3_renameargs_sz (NFS3_diropargs_sz+NFS3_diropargs_sz) |
62 | #define NFS3_linkargs_sz (NFS3_fh_sz+NFS3_diropargs_sz) | 64 | #define NFS3_linkargs_sz (NFS3_fh_sz+NFS3_diropargs_sz) |
63 | #define NFS3_readdirargs_sz (NFS3_fh_sz+NFS3_cookieverf_sz+3) | 65 | #define NFS3_readdirargs_sz (NFS3_fh_sz+NFS3_cookieverf_sz+3) |
@@ -1969,9 +1971,9 @@ nfs3_xdr_setaclres(struct rpc_rqst *req, __be32 *p, struct nfs_fattr *fattr) | |||
1969 | #define PROC(proc, argtype, restype, timer) \ | 1971 | #define PROC(proc, argtype, restype, timer) \ |
1970 | [NFS3PROC_##proc] = { \ | 1972 | [NFS3PROC_##proc] = { \ |
1971 | .p_proc = NFS3PROC_##proc, \ | 1973 | .p_proc = NFS3PROC_##proc, \ |
1972 | .p_encode = (kxdrproc_t) nfs3_xdr_##argtype, \ | 1974 | .p_encode = (kxdrproc_t)nfs3_xdr_enc_##argtype##3args, \ |
1973 | .p_decode = (kxdrproc_t) nfs3_xdr_##restype, \ | 1975 | .p_decode = (kxdrproc_t) nfs3_xdr_##restype, \ |
1974 | .p_arglen = NFS3_##argtype##_sz, \ | 1976 | .p_arglen = NFS3_##argtype##args_sz, \ |
1975 | .p_replen = NFS3_##restype##_sz, \ | 1977 | .p_replen = NFS3_##restype##_sz, \ |
1976 | .p_timer = timer, \ | 1978 | .p_timer = timer, \ |
1977 | .p_statidx = NFS3PROC_##proc, \ | 1979 | .p_statidx = NFS3PROC_##proc, \ |
@@ -1979,27 +1981,27 @@ nfs3_xdr_setaclres(struct rpc_rqst *req, __be32 *p, struct nfs_fattr *fattr) | |||
1979 | } | 1981 | } |
1980 | 1982 | ||
1981 | struct rpc_procinfo nfs3_procedures[] = { | 1983 | struct rpc_procinfo nfs3_procedures[] = { |
1982 | PROC(GETATTR, fhandle, attrstat, 1), | 1984 | PROC(GETATTR, getattr, attrstat, 1), |
1983 | PROC(SETATTR, sattrargs, wccstat, 0), | 1985 | PROC(SETATTR, setattr, wccstat, 0), |
1984 | PROC(LOOKUP, diropargs, lookupres, 2), | 1986 | PROC(LOOKUP, lookup, lookupres, 2), |
1985 | PROC(ACCESS, accessargs, accessres, 1), | 1987 | PROC(ACCESS, access, accessres, 1), |
1986 | PROC(READLINK, readlinkargs, readlinkres, 3), | 1988 | PROC(READLINK, readlink, readlinkres, 3), |
1987 | PROC(READ, readargs, readres, 3), | 1989 | PROC(READ, read, readres, 3), |
1988 | PROC(WRITE, writeargs, writeres, 4), | 1990 | PROC(WRITE, write, writeres, 4), |
1989 | PROC(CREATE, createargs, createres, 0), | 1991 | PROC(CREATE, create, createres, 0), |
1990 | PROC(MKDIR, mkdirargs, createres, 0), | 1992 | PROC(MKDIR, mkdir, createres, 0), |
1991 | PROC(SYMLINK, symlinkargs, createres, 0), | 1993 | PROC(SYMLINK, symlink, createres, 0), |
1992 | PROC(MKNOD, mknodargs, createres, 0), | 1994 | PROC(MKNOD, mknod, createres, 0), |
1993 | PROC(REMOVE, removeargs, removeres, 0), | 1995 | PROC(REMOVE, remove, removeres, 0), |
1994 | PROC(RMDIR, diropargs, wccstat, 0), | 1996 | PROC(RMDIR, lookup, wccstat, 0), |
1995 | PROC(RENAME, renameargs, renameres, 0), | 1997 | PROC(RENAME, rename, renameres, 0), |
1996 | PROC(LINK, linkargs, linkres, 0), | 1998 | PROC(LINK, link, linkres, 0), |
1997 | PROC(READDIR, readdirargs, readdirres, 3), | 1999 | PROC(READDIR, readdir, readdirres, 3), |
1998 | PROC(READDIRPLUS, readdirargs, readdirres, 3), | 2000 | PROC(READDIRPLUS, readdirplus, readdirres, 3), |
1999 | PROC(FSSTAT, fhandle, fsstatres, 0), | 2001 | PROC(FSSTAT, getattr, fsstatres, 0), |
2000 | PROC(FSINFO, fhandle, fsinfores, 0), | 2002 | PROC(FSINFO, getattr, fsinfores, 0), |
2001 | PROC(PATHCONF, fhandle, pathconfres, 0), | 2003 | PROC(PATHCONF, getattr, pathconfres, 0), |
2002 | PROC(COMMIT, commitargs, commitres, 5), | 2004 | PROC(COMMIT, commit, commitres, 5), |
2003 | }; | 2005 | }; |
2004 | 2006 | ||
2005 | struct rpc_version nfs_version3 = { | 2007 | struct rpc_version nfs_version3 = { |
@@ -2012,7 +2014,7 @@ struct rpc_version nfs_version3 = { | |||
2012 | static struct rpc_procinfo nfs3_acl_procedures[] = { | 2014 | static struct rpc_procinfo nfs3_acl_procedures[] = { |
2013 | [ACLPROC3_GETACL] = { | 2015 | [ACLPROC3_GETACL] = { |
2014 | .p_proc = ACLPROC3_GETACL, | 2016 | .p_proc = ACLPROC3_GETACL, |
2015 | .p_encode = (kxdrproc_t) nfs3_xdr_getaclargs, | 2017 | .p_encode = (kxdrproc_t)nfs3_xdr_enc_getacl3args, |
2016 | .p_decode = (kxdrproc_t) nfs3_xdr_getaclres, | 2018 | .p_decode = (kxdrproc_t) nfs3_xdr_getaclres, |
2017 | .p_arglen = ACL3_getaclargs_sz, | 2019 | .p_arglen = ACL3_getaclargs_sz, |
2018 | .p_replen = ACL3_getaclres_sz, | 2020 | .p_replen = ACL3_getaclres_sz, |
@@ -2021,7 +2023,7 @@ static struct rpc_procinfo nfs3_acl_procedures[] = { | |||
2021 | }, | 2023 | }, |
2022 | [ACLPROC3_SETACL] = { | 2024 | [ACLPROC3_SETACL] = { |
2023 | .p_proc = ACLPROC3_SETACL, | 2025 | .p_proc = ACLPROC3_SETACL, |
2024 | .p_encode = (kxdrproc_t) nfs3_xdr_setaclargs, | 2026 | .p_encode = (kxdrproc_t)nfs3_xdr_enc_setacl3args, |
2025 | .p_decode = (kxdrproc_t) nfs3_xdr_setaclres, | 2027 | .p_decode = (kxdrproc_t) nfs3_xdr_setaclres, |
2026 | .p_arglen = ACL3_setaclargs_sz, | 2028 | .p_arglen = ACL3_setaclargs_sz, |
2027 | .p_replen = ACL3_setaclres_sz, | 2029 | .p_replen = ACL3_setaclres_sz, |