Lines Matching refs:xdr

133 static void encode_uint32(struct xdr_stream *xdr, u32 value)  in encode_uint32()  argument
135 __be32 *p = xdr_reserve_space(xdr, 4); in encode_uint32()
139 static int decode_uint32(struct xdr_stream *xdr, u32 *value) in decode_uint32() argument
143 p = xdr_inline_decode(xdr, 4); in decode_uint32()
150 static int decode_uint64(struct xdr_stream *xdr, u64 *value) in decode_uint64() argument
154 p = xdr_inline_decode(xdr, 8); in decode_uint64()
171 static int decode_fileid3(struct xdr_stream *xdr, u64 *fileid) in decode_fileid3() argument
173 return decode_uint64(xdr, fileid); in decode_fileid3()
181 static void encode_filename3(struct xdr_stream *xdr, in encode_filename3() argument
187 p = xdr_reserve_space(xdr, 4 + length); in encode_filename3()
191 static int decode_inline_filename3(struct xdr_stream *xdr, in decode_inline_filename3() argument
197 p = xdr_inline_decode(xdr, 4); in decode_inline_filename3()
203 p = xdr_inline_decode(xdr, count); in decode_inline_filename3()
220 static void encode_nfspath3(struct xdr_stream *xdr, struct page **pages, in encode_nfspath3() argument
223 encode_uint32(xdr, length); in encode_nfspath3()
224 xdr_write_pages(xdr, pages, 0, length); in encode_nfspath3()
227 static int decode_nfspath3(struct xdr_stream *xdr) in decode_nfspath3() argument
232 p = xdr_inline_decode(xdr, 4); in decode_nfspath3()
236 if (unlikely(count >= xdr->buf->page_len || count > NFS3_MAXPATHLEN)) in decode_nfspath3()
238 recvd = xdr_read_pages(xdr, count); in decode_nfspath3()
241 xdr_terminate_string(xdr->buf, count); in decode_nfspath3()
263 static int decode_cookie3(struct xdr_stream *xdr, u64 *cookie) in decode_cookie3() argument
265 return decode_uint64(xdr, cookie); in decode_cookie3()
279 static int decode_cookieverf3(struct xdr_stream *xdr, __be32 *verifier) in decode_cookieverf3() argument
283 p = xdr_inline_decode(xdr, NFS3_COOKIEVERFSIZE); in decode_cookieverf3()
295 static void encode_createverf3(struct xdr_stream *xdr, const __be32 *verifier) in encode_createverf3() argument
299 p = xdr_reserve_space(xdr, NFS3_CREATEVERFSIZE); in encode_createverf3()
303 static int decode_writeverf3(struct xdr_stream *xdr, struct nfs_write_verifier *verifier) in decode_writeverf3() argument
307 p = xdr_inline_decode(xdr, NFS3_WRITEVERFSIZE); in decode_writeverf3()
334 static int decode_nfsstat3(struct xdr_stream *xdr, enum nfs_stat *status) in decode_nfsstat3() argument
338 p = xdr_inline_decode(xdr, 4); in decode_nfsstat3()
347 trace_nfs_xdr_status(xdr, (int)*status); in decode_nfsstat3()
364 static void encode_ftype3(struct xdr_stream *xdr, const u32 type) in encode_ftype3() argument
366 encode_uint32(xdr, type); in encode_ftype3()
388 static void encode_specdata3(struct xdr_stream *xdr, const dev_t rdev) in encode_specdata3() argument
392 p = xdr_reserve_space(xdr, 8); in encode_specdata3()
416 static void encode_nfs_fh3(struct xdr_stream *xdr, const struct nfs_fh *fh) in encode_nfs_fh3() argument
421 p = xdr_reserve_space(xdr, 4 + fh->size); in encode_nfs_fh3()
425 static int decode_nfs_fh3(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_nfs_fh3() argument
430 p = xdr_inline_decode(xdr, 4); in decode_nfs_fh3()
436 p = xdr_inline_decode(xdr, length); in decode_nfs_fh3()
534 static void encode_sattr3(struct xdr_stream *xdr, const struct iattr *attr, in encode_sattr3() argument
559 p = xdr_reserve_space(xdr, nbytes); in encode_sattr3()
621 static int decode_fattr3(struct xdr_stream *xdr, struct nfs_fattr *fattr, in decode_fattr3() argument
627 p = xdr_inline_decode(xdr, NFS3_fattr_sz << 2); in decode_fattr3()
675 static int decode_post_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr, in decode_post_op_attr() argument
680 p = xdr_inline_decode(xdr, 4); in decode_post_op_attr()
684 return decode_fattr3(xdr, fattr, userns); in decode_post_op_attr()
696 static int decode_wcc_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr) in decode_wcc_attr() argument
700 p = xdr_inline_decode(xdr, NFS3_wcc_attr_sz << 2); in decode_wcc_attr()
733 static int decode_pre_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr) in decode_pre_op_attr() argument
737 p = xdr_inline_decode(xdr, 4); in decode_pre_op_attr()
741 return decode_wcc_attr(xdr, fattr); in decode_pre_op_attr()
745 static int decode_wcc_data(struct xdr_stream *xdr, struct nfs_fattr *fattr, in decode_wcc_data() argument
750 error = decode_pre_op_attr(xdr, fattr); in decode_wcc_data()
753 error = decode_post_op_attr(xdr, fattr, userns); in decode_wcc_data()
768 static int decode_post_op_fh3(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_post_op_fh3() argument
770 __be32 *p = xdr_inline_decode(xdr, 4); in decode_post_op_fh3()
774 return decode_nfs_fh3(xdr, fh); in decode_post_op_fh3()
787 static void encode_diropargs3(struct xdr_stream *xdr, const struct nfs_fh *fh, in encode_diropargs3() argument
790 encode_nfs_fh3(xdr, fh); in encode_diropargs3()
791 encode_filename3(xdr, name, length); in encode_diropargs3()
810 struct xdr_stream *xdr, in nfs3_xdr_enc_getattr3args() argument
815 encode_nfs_fh3(xdr, fh); in nfs3_xdr_enc_getattr3args()
834 static void encode_sattrguard3(struct xdr_stream *xdr, in encode_sattrguard3() argument
840 p = xdr_reserve_space(xdr, 4 + 8); in encode_sattrguard3()
844 p = xdr_reserve_space(xdr, 4); in encode_sattrguard3()
850 struct xdr_stream *xdr, in nfs3_xdr_enc_setattr3args() argument
854 encode_nfs_fh3(xdr, args->fh); in nfs3_xdr_enc_setattr3args()
855 encode_sattr3(xdr, args->sattr, rpc_rqst_userns(req)); in nfs3_xdr_enc_setattr3args()
856 encode_sattrguard3(xdr, args); in nfs3_xdr_enc_setattr3args()
867 struct xdr_stream *xdr, in nfs3_xdr_enc_lookup3args() argument
872 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_lookup3args()
883 static void encode_access3args(struct xdr_stream *xdr, in encode_access3args() argument
886 encode_nfs_fh3(xdr, args->fh); in encode_access3args()
887 encode_uint32(xdr, args->access); in encode_access3args()
891 struct xdr_stream *xdr, in nfs3_xdr_enc_access3args() argument
896 encode_access3args(xdr, args); in nfs3_xdr_enc_access3args()
907 struct xdr_stream *xdr, in nfs3_xdr_enc_readlink3args() argument
912 encode_nfs_fh3(xdr, args->fh); in nfs3_xdr_enc_readlink3args()
926 static void encode_read3args(struct xdr_stream *xdr, in encode_read3args() argument
931 encode_nfs_fh3(xdr, args->fh); in encode_read3args()
933 p = xdr_reserve_space(xdr, 8 + 4); in encode_read3args()
939 struct xdr_stream *xdr, in nfs3_xdr_enc_read3args() argument
945 encode_read3args(xdr, args); in nfs3_xdr_enc_read3args()
968 static void encode_write3args(struct xdr_stream *xdr, in encode_write3args() argument
973 encode_nfs_fh3(xdr, args->fh); in encode_write3args()
975 p = xdr_reserve_space(xdr, 8 + 4 + 4 + 4); in encode_write3args()
980 xdr_write_pages(xdr, args->pages, args->pgbase, args->count); in encode_write3args()
984 struct xdr_stream *xdr, in nfs3_xdr_enc_write3args() argument
989 encode_write3args(xdr, args); in nfs3_xdr_enc_write3args()
990 xdr->buf->flags |= XDRBUF_WRITE; in nfs3_xdr_enc_write3args()
1015 static void encode_createhow3(struct xdr_stream *xdr, in encode_createhow3() argument
1019 encode_uint32(xdr, args->createmode); in encode_createhow3()
1023 encode_sattr3(xdr, args->sattr, userns); in encode_createhow3()
1026 encode_createverf3(xdr, args->verifier); in encode_createhow3()
1034 struct xdr_stream *xdr, in nfs3_xdr_enc_create3args() argument
1039 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_create3args()
1040 encode_createhow3(xdr, args, rpc_rqst_userns(req)); in nfs3_xdr_enc_create3args()
1052 struct xdr_stream *xdr, in nfs3_xdr_enc_mkdir3args() argument
1057 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_mkdir3args()
1058 encode_sattr3(xdr, args->sattr, rpc_rqst_userns(req)); in nfs3_xdr_enc_mkdir3args()
1074 static void encode_symlinkdata3(struct xdr_stream *xdr, in encode_symlinkdata3() argument
1080 encode_sattr3(xdr, args->sattr, userns); in encode_symlinkdata3()
1081 encode_nfspath3(xdr, args->pages, args->pathlen); in encode_symlinkdata3()
1085 struct xdr_stream *xdr, in nfs3_xdr_enc_symlink3args() argument
1090 encode_diropargs3(xdr, args->fromfh, args->fromname, args->fromlen); in nfs3_xdr_enc_symlink3args()
1091 encode_symlinkdata3(xdr, args, rpc_rqst_userns(req)); in nfs3_xdr_enc_symlink3args()
1092 xdr->buf->flags |= XDRBUF_WRITE; in nfs3_xdr_enc_symlink3args()
1119 static void encode_devicedata3(struct xdr_stream *xdr, in encode_devicedata3() argument
1123 encode_sattr3(xdr, args->sattr, userns); in encode_devicedata3()
1124 encode_specdata3(xdr, args->rdev); in encode_devicedata3()
1127 static void encode_mknoddata3(struct xdr_stream *xdr, in encode_mknoddata3() argument
1131 encode_ftype3(xdr, args->type); in encode_mknoddata3()
1135 encode_devicedata3(xdr, args, userns); in encode_mknoddata3()
1139 encode_sattr3(xdr, args->sattr, userns); in encode_mknoddata3()
1150 struct xdr_stream *xdr, in nfs3_xdr_enc_mknod3args() argument
1155 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_mknod3args()
1156 encode_mknoddata3(xdr, args, rpc_rqst_userns(req)); in nfs3_xdr_enc_mknod3args()
1167 struct xdr_stream *xdr, in nfs3_xdr_enc_remove3args() argument
1172 encode_diropargs3(xdr, args->fh, args->name.name, args->name.len); in nfs3_xdr_enc_remove3args()
1184 struct xdr_stream *xdr, in nfs3_xdr_enc_rename3args() argument
1191 encode_diropargs3(xdr, args->old_dir, old->name, old->len); in nfs3_xdr_enc_rename3args()
1192 encode_diropargs3(xdr, args->new_dir, new->name, new->len); in nfs3_xdr_enc_rename3args()
1204 struct xdr_stream *xdr, in nfs3_xdr_enc_link3args() argument
1209 encode_nfs_fh3(xdr, args->fromfh); in nfs3_xdr_enc_link3args()
1210 encode_diropargs3(xdr, args->tofh, args->toname, args->tolen); in nfs3_xdr_enc_link3args()
1223 static void encode_readdir3args(struct xdr_stream *xdr, in encode_readdir3args() argument
1228 encode_nfs_fh3(xdr, args->fh); in encode_readdir3args()
1230 p = xdr_reserve_space(xdr, 8 + NFS3_COOKIEVERFSIZE + 4); in encode_readdir3args()
1237 struct xdr_stream *xdr, in nfs3_xdr_enc_readdir3args() argument
1242 encode_readdir3args(xdr, args); in nfs3_xdr_enc_readdir3args()
1258 static void encode_readdirplus3args(struct xdr_stream *xdr, in encode_readdirplus3args() argument
1263 encode_nfs_fh3(xdr, args->fh); in encode_readdirplus3args()
1265 p = xdr_reserve_space(xdr, 8 + NFS3_COOKIEVERFSIZE + 4 + 4); in encode_readdirplus3args()
1279 struct xdr_stream *xdr, in nfs3_xdr_enc_readdirplus3args() argument
1284 encode_readdirplus3args(xdr, args); in nfs3_xdr_enc_readdirplus3args()
1298 static void encode_commit3args(struct xdr_stream *xdr, in encode_commit3args() argument
1303 encode_nfs_fh3(xdr, args->fh); in encode_commit3args()
1305 p = xdr_reserve_space(xdr, 8 + 4); in encode_commit3args()
1311 struct xdr_stream *xdr, in nfs3_xdr_enc_commit3args() argument
1316 encode_commit3args(xdr, args); in nfs3_xdr_enc_commit3args()
1322 struct xdr_stream *xdr, in nfs3_xdr_enc_getacl3args() argument
1327 encode_nfs_fh3(xdr, args->fh); in nfs3_xdr_enc_getacl3args()
1328 encode_uint32(xdr, args->mask); in nfs3_xdr_enc_getacl3args()
1338 struct xdr_stream *xdr, in nfs3_xdr_enc_setacl3args() argument
1345 encode_nfs_fh3(xdr, NFS_FH(args->inode)); in nfs3_xdr_enc_setacl3args()
1346 encode_uint32(xdr, args->mask); in nfs3_xdr_enc_setacl3args()
1350 xdr_write_pages(xdr, args->pages, 0, args->len); in nfs3_xdr_enc_setacl3args()
1352 xdr_reserve_space(xdr, args->len); in nfs3_xdr_enc_setacl3args()
1354 error = nfsacl_encode(xdr->buf, base, args->inode, in nfs3_xdr_enc_setacl3args()
1359 error = nfsacl_encode(xdr->buf, base + error, args->inode, in nfs3_xdr_enc_setacl3args()
1390 struct xdr_stream *xdr, in nfs3_xdr_dec_getattr3res() argument
1396 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_getattr3res()
1401 error = decode_fattr3(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_getattr3res()
1427 struct xdr_stream *xdr, in nfs3_xdr_dec_setattr3res() argument
1433 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_setattr3res()
1436 error = decode_wcc_data(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_setattr3res()
1468 struct xdr_stream *xdr, in nfs3_xdr_dec_lookup3res() argument
1476 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_lookup3res()
1481 error = decode_nfs_fh3(xdr, result->fh); in nfs3_xdr_dec_lookup3res()
1484 error = decode_post_op_attr(xdr, result->fattr, userns); in nfs3_xdr_dec_lookup3res()
1487 error = decode_post_op_attr(xdr, result->dir_attr, userns); in nfs3_xdr_dec_lookup3res()
1491 error = decode_post_op_attr(xdr, result->dir_attr, userns); in nfs3_xdr_dec_lookup3res()
1517 struct xdr_stream *xdr, in nfs3_xdr_dec_access3res() argument
1524 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_access3res()
1527 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_access3res()
1532 error = decode_uint32(xdr, &result->access); in nfs3_xdr_dec_access3res()
1559 struct xdr_stream *xdr, in nfs3_xdr_dec_readlink3res() argument
1565 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_readlink3res()
1568 error = decode_post_op_attr(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_readlink3res()
1573 error = decode_nfspath3(xdr); in nfs3_xdr_dec_readlink3res()
1601 static int decode_read3resok(struct xdr_stream *xdr, in decode_read3resok() argument
1607 p = xdr_inline_decode(xdr, 4 + 4 + 4); in decode_read3resok()
1615 recvd = xdr_read_pages(xdr, count); in decode_read3resok()
1634 static int nfs3_xdr_dec_read3res(struct rpc_rqst *req, struct xdr_stream *xdr, in nfs3_xdr_dec_read3res() argument
1642 pos = xdr_stream_pos(xdr); in nfs3_xdr_dec_read3res()
1643 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_read3res()
1646 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_read3res()
1652 result->replen = 4 + ((xdr_stream_pos(xdr) - pos) >> 2); in nfs3_xdr_dec_read3res()
1653 error = decode_read3resok(xdr, result); in nfs3_xdr_dec_read3res()
1687 static int decode_write3resok(struct xdr_stream *xdr, in decode_write3resok() argument
1692 p = xdr_inline_decode(xdr, 4 + 4); in decode_write3resok()
1699 if (decode_writeverf3(xdr, &result->verf->verifier)) in decode_write3resok()
1707 static int nfs3_xdr_dec_write3res(struct rpc_rqst *req, struct xdr_stream *xdr, in nfs3_xdr_dec_write3res() argument
1714 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_write3res()
1717 error = decode_wcc_data(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_write3res()
1723 error = decode_write3resok(xdr, result); in nfs3_xdr_dec_write3res()
1750 static int decode_create3resok(struct xdr_stream *xdr, in decode_create3resok() argument
1756 error = decode_post_op_fh3(xdr, result->fh); in decode_create3resok()
1759 error = decode_post_op_attr(xdr, result->fattr, userns); in decode_create3resok()
1768 error = decode_wcc_data(xdr, result->dir_attr, userns); in decode_create3resok()
1774 struct xdr_stream *xdr, in nfs3_xdr_dec_create3res() argument
1782 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_create3res()
1787 error = decode_create3resok(xdr, result, userns); in nfs3_xdr_dec_create3res()
1791 error = decode_wcc_data(xdr, result->dir_attr, userns); in nfs3_xdr_dec_create3res()
1816 struct xdr_stream *xdr, in nfs3_xdr_dec_remove3res() argument
1823 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_remove3res()
1826 error = decode_wcc_data(xdr, result->dir_attr, rpc_rqst_userns(req)); in nfs3_xdr_dec_remove3res()
1858 struct xdr_stream *xdr, in nfs3_xdr_dec_rename3res() argument
1866 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_rename3res()
1869 error = decode_wcc_data(xdr, result->old_fattr, userns); in nfs3_xdr_dec_rename3res()
1872 error = decode_wcc_data(xdr, result->new_fattr, userns); in nfs3_xdr_dec_rename3res()
1903 static int nfs3_xdr_dec_link3res(struct rpc_rqst *req, struct xdr_stream *xdr, in nfs3_xdr_dec_link3res() argument
1911 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_link3res()
1914 error = decode_post_op_attr(xdr, result->fattr, userns); in nfs3_xdr_dec_link3res()
1917 error = decode_wcc_data(xdr, result->dir_attr, userns); in nfs3_xdr_dec_link3res()
1963 int nfs3_decode_dirent(struct xdr_stream *xdr, struct nfs_entry *entry, in nfs3_decode_dirent() argument
1971 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
1975 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
1984 error = decode_fileid3(xdr, &entry->ino); in nfs3_decode_dirent()
1988 error = decode_inline_filename3(xdr, &entry->name, &entry->len); in nfs3_decode_dirent()
1992 error = decode_cookie3(xdr, &new_cookie); in nfs3_decode_dirent()
2000 error = decode_post_op_attr(xdr, entry->fattr, userns); in nfs3_decode_dirent()
2012 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
2016 error = decode_nfs_fh3(xdr, entry->fh); in nfs3_decode_dirent()
2058 static int decode_dirlist3(struct xdr_stream *xdr) in decode_dirlist3() argument
2060 return xdr_read_pages(xdr, xdr->buf->page_len); in decode_dirlist3()
2063 static int decode_readdir3resok(struct xdr_stream *xdr, in decode_readdir3resok() argument
2069 error = decode_post_op_attr(xdr, result->dir_attr, userns); in decode_readdir3resok()
2073 error = decode_cookieverf3(xdr, result->verf); in decode_readdir3resok()
2076 error = decode_dirlist3(xdr); in decode_readdir3resok()
2082 struct xdr_stream *xdr, in nfs3_xdr_dec_readdir3res() argument
2089 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_readdir3res()
2094 error = decode_readdir3resok(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_readdir3res()
2098 error = decode_post_op_attr(xdr, result->dir_attr, rpc_rqst_userns(req)); in nfs3_xdr_dec_readdir3res()
2129 static int decode_fsstat3resok(struct xdr_stream *xdr, in decode_fsstat3resok() argument
2134 p = xdr_inline_decode(xdr, 8 * 6 + 4); in decode_fsstat3resok()
2148 struct xdr_stream *xdr, in nfs3_xdr_dec_fsstat3res() argument
2155 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_fsstat3res()
2158 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_fsstat3res()
2163 error = decode_fsstat3resok(xdr, result); in nfs3_xdr_dec_fsstat3res()
2198 static int decode_fsinfo3resok(struct xdr_stream *xdr, in decode_fsinfo3resok() argument
2203 p = xdr_inline_decode(xdr, 4 * 7 + 8 + 8 + 4); in decode_fsinfo3resok()
2222 struct xdr_stream *xdr, in nfs3_xdr_dec_fsinfo3res() argument
2229 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_fsinfo3res()
2232 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_fsinfo3res()
2237 error = decode_fsinfo3resok(xdr, result); in nfs3_xdr_dec_fsinfo3res()
2268 static int decode_pathconf3resok(struct xdr_stream *xdr, in decode_pathconf3resok() argument
2273 p = xdr_inline_decode(xdr, 4 * 6); in decode_pathconf3resok()
2283 struct xdr_stream *xdr, in nfs3_xdr_dec_pathconf3res() argument
2290 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_pathconf3res()
2293 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_pathconf3res()
2298 error = decode_pathconf3resok(xdr, result); in nfs3_xdr_dec_pathconf3res()
2325 struct xdr_stream *xdr, in nfs3_xdr_dec_commit3res() argument
2333 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_commit3res()
2336 error = decode_wcc_data(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_commit3res()
2342 error = decode_writeverf3(xdr, &verf->verifier); in nfs3_xdr_dec_commit3res()
2353 static inline int decode_getacl3resok(struct xdr_stream *xdr, in decode_getacl3resok() argument
2362 error = decode_post_op_attr(xdr, result->fattr, userns); in decode_getacl3resok()
2365 error = decode_uint32(xdr, &result->mask); in decode_getacl3resok()
2372 hdrlen = xdr_stream_pos(xdr); in decode_getacl3resok()
2380 error = nfsacl_decode(xdr->buf, hdrlen, aclcnt, acl); in decode_getacl3resok()
2390 error = nfsacl_decode(xdr->buf, hdrlen + error, aclcnt, acl); in decode_getacl3resok()
2399 struct xdr_stream *xdr, in nfs3_xdr_dec_getacl3res() argument
2405 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_getacl3res()
2410 error = decode_getacl3resok(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_getacl3res()
2418 struct xdr_stream *xdr, in nfs3_xdr_dec_setacl3res() argument
2424 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_setacl3res()
2429 error = decode_post_op_attr(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_setacl3res()