Lines Matching refs:xdr

135 static void encode_uint32(struct xdr_stream *xdr, u32 value)  in encode_uint32()  argument
137 __be32 *p = xdr_reserve_space(xdr, 4); in encode_uint32()
141 static int decode_uint32(struct xdr_stream *xdr, u32 *value) in decode_uint32() argument
145 p = xdr_inline_decode(xdr, 4); in decode_uint32()
152 static int decode_uint64(struct xdr_stream *xdr, u64 *value) in decode_uint64() argument
156 p = xdr_inline_decode(xdr, 8); in decode_uint64()
173 static int decode_fileid3(struct xdr_stream *xdr, u64 *fileid) in decode_fileid3() argument
175 return decode_uint64(xdr, fileid); in decode_fileid3()
183 static void encode_filename3(struct xdr_stream *xdr, in encode_filename3() argument
189 p = xdr_reserve_space(xdr, 4 + length); in encode_filename3()
193 static int decode_inline_filename3(struct xdr_stream *xdr, in decode_inline_filename3() argument
199 p = xdr_inline_decode(xdr, 4); in decode_inline_filename3()
205 p = xdr_inline_decode(xdr, count); in decode_inline_filename3()
222 static void encode_nfspath3(struct xdr_stream *xdr, struct page **pages, in encode_nfspath3() argument
225 encode_uint32(xdr, length); in encode_nfspath3()
226 xdr_write_pages(xdr, pages, 0, length); in encode_nfspath3()
229 static int decode_nfspath3(struct xdr_stream *xdr) in decode_nfspath3() argument
234 p = xdr_inline_decode(xdr, 4); in decode_nfspath3()
238 if (unlikely(count >= xdr->buf->page_len || count > NFS3_MAXPATHLEN)) in decode_nfspath3()
240 recvd = xdr_read_pages(xdr, count); in decode_nfspath3()
243 xdr_terminate_string(xdr->buf, count); in decode_nfspath3()
265 static int decode_cookie3(struct xdr_stream *xdr, u64 *cookie) in decode_cookie3() argument
267 return decode_uint64(xdr, cookie); in decode_cookie3()
281 static int decode_cookieverf3(struct xdr_stream *xdr, __be32 *verifier) in decode_cookieverf3() argument
285 p = xdr_inline_decode(xdr, NFS3_COOKIEVERFSIZE); in decode_cookieverf3()
297 static void encode_createverf3(struct xdr_stream *xdr, const __be32 *verifier) in encode_createverf3() argument
301 p = xdr_reserve_space(xdr, NFS3_CREATEVERFSIZE); in encode_createverf3()
305 static int decode_writeverf3(struct xdr_stream *xdr, struct nfs_write_verifier *verifier) in decode_writeverf3() argument
309 p = xdr_inline_decode(xdr, NFS3_WRITEVERFSIZE); in decode_writeverf3()
336 static int decode_nfsstat3(struct xdr_stream *xdr, enum nfs_stat *status) in decode_nfsstat3() argument
340 p = xdr_inline_decode(xdr, 4); in decode_nfsstat3()
349 trace_nfs_xdr_status(xdr, (int)*status); in decode_nfsstat3()
366 static void encode_ftype3(struct xdr_stream *xdr, const u32 type) in encode_ftype3() argument
368 encode_uint32(xdr, type); in encode_ftype3()
390 static void encode_specdata3(struct xdr_stream *xdr, const dev_t rdev) in encode_specdata3() argument
394 p = xdr_reserve_space(xdr, 8); in encode_specdata3()
418 static void encode_nfs_fh3(struct xdr_stream *xdr, const struct nfs_fh *fh) in encode_nfs_fh3() argument
423 p = xdr_reserve_space(xdr, 4 + fh->size); in encode_nfs_fh3()
427 static int decode_nfs_fh3(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_nfs_fh3() argument
432 p = xdr_inline_decode(xdr, 4); in decode_nfs_fh3()
438 p = xdr_inline_decode(xdr, length); in decode_nfs_fh3()
445 trace_nfs_xdr_bad_filehandle(xdr, NFSERR_BADHANDLE); in decode_nfs_fh3()
536 static void encode_sattr3(struct xdr_stream *xdr, const struct iattr *attr, in encode_sattr3() argument
561 p = xdr_reserve_space(xdr, nbytes); in encode_sattr3()
623 static int decode_fattr3(struct xdr_stream *xdr, struct nfs_fattr *fattr, in decode_fattr3() argument
629 p = xdr_inline_decode(xdr, NFS3_fattr_sz << 2); in decode_fattr3()
677 static int decode_post_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr, in decode_post_op_attr() argument
682 p = xdr_inline_decode(xdr, 4); in decode_post_op_attr()
686 return decode_fattr3(xdr, fattr, userns); in decode_post_op_attr()
698 static int decode_wcc_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr) in decode_wcc_attr() argument
702 p = xdr_inline_decode(xdr, NFS3_wcc_attr_sz << 2); in decode_wcc_attr()
735 static int decode_pre_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr) in decode_pre_op_attr() argument
739 p = xdr_inline_decode(xdr, 4); in decode_pre_op_attr()
743 return decode_wcc_attr(xdr, fattr); in decode_pre_op_attr()
747 static int decode_wcc_data(struct xdr_stream *xdr, struct nfs_fattr *fattr, in decode_wcc_data() argument
752 error = decode_pre_op_attr(xdr, fattr); in decode_wcc_data()
755 error = decode_post_op_attr(xdr, fattr, userns); in decode_wcc_data()
770 static int decode_post_op_fh3(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_post_op_fh3() argument
772 __be32 *p = xdr_inline_decode(xdr, 4); in decode_post_op_fh3()
776 return decode_nfs_fh3(xdr, fh); in decode_post_op_fh3()
789 static void encode_diropargs3(struct xdr_stream *xdr, const struct nfs_fh *fh, in encode_diropargs3() argument
792 encode_nfs_fh3(xdr, fh); in encode_diropargs3()
793 encode_filename3(xdr, name, length); in encode_diropargs3()
812 struct xdr_stream *xdr, in nfs3_xdr_enc_getattr3args() argument
817 encode_nfs_fh3(xdr, fh); in nfs3_xdr_enc_getattr3args()
836 static void encode_sattrguard3(struct xdr_stream *xdr, in encode_sattrguard3() argument
842 p = xdr_reserve_space(xdr, 4 + 8); in encode_sattrguard3()
846 p = xdr_reserve_space(xdr, 4); in encode_sattrguard3()
852 struct xdr_stream *xdr, in nfs3_xdr_enc_setattr3args() argument
856 encode_nfs_fh3(xdr, args->fh); in nfs3_xdr_enc_setattr3args()
857 encode_sattr3(xdr, args->sattr, rpc_rqst_userns(req)); in nfs3_xdr_enc_setattr3args()
858 encode_sattrguard3(xdr, args); in nfs3_xdr_enc_setattr3args()
869 struct xdr_stream *xdr, in nfs3_xdr_enc_lookup3args() argument
874 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_lookup3args()
885 static void encode_access3args(struct xdr_stream *xdr, in encode_access3args() argument
888 encode_nfs_fh3(xdr, args->fh); in encode_access3args()
889 encode_uint32(xdr, args->access); in encode_access3args()
893 struct xdr_stream *xdr, in nfs3_xdr_enc_access3args() argument
898 encode_access3args(xdr, args); in nfs3_xdr_enc_access3args()
909 struct xdr_stream *xdr, in nfs3_xdr_enc_readlink3args() argument
914 encode_nfs_fh3(xdr, args->fh); in nfs3_xdr_enc_readlink3args()
928 static void encode_read3args(struct xdr_stream *xdr, in encode_read3args() argument
933 encode_nfs_fh3(xdr, args->fh); in encode_read3args()
935 p = xdr_reserve_space(xdr, 8 + 4); in encode_read3args()
941 struct xdr_stream *xdr, in nfs3_xdr_enc_read3args() argument
948 encode_read3args(xdr, args); in nfs3_xdr_enc_read3args()
971 static void encode_write3args(struct xdr_stream *xdr, in encode_write3args() argument
976 encode_nfs_fh3(xdr, args->fh); in encode_write3args()
978 p = xdr_reserve_space(xdr, 8 + 4 + 4 + 4); in encode_write3args()
983 xdr_write_pages(xdr, args->pages, args->pgbase, args->count); in encode_write3args()
987 struct xdr_stream *xdr, in nfs3_xdr_enc_write3args() argument
992 encode_write3args(xdr, args); in nfs3_xdr_enc_write3args()
993 xdr->buf->flags |= XDRBUF_WRITE; in nfs3_xdr_enc_write3args()
1018 static void encode_createhow3(struct xdr_stream *xdr, in encode_createhow3() argument
1022 encode_uint32(xdr, args->createmode); in encode_createhow3()
1026 encode_sattr3(xdr, args->sattr, userns); in encode_createhow3()
1029 encode_createverf3(xdr, args->verifier); in encode_createhow3()
1037 struct xdr_stream *xdr, in nfs3_xdr_enc_create3args() argument
1042 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_create3args()
1043 encode_createhow3(xdr, args, rpc_rqst_userns(req)); in nfs3_xdr_enc_create3args()
1055 struct xdr_stream *xdr, in nfs3_xdr_enc_mkdir3args() argument
1060 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_mkdir3args()
1061 encode_sattr3(xdr, args->sattr, rpc_rqst_userns(req)); in nfs3_xdr_enc_mkdir3args()
1077 static void encode_symlinkdata3(struct xdr_stream *xdr, in encode_symlinkdata3() argument
1083 encode_sattr3(xdr, args->sattr, userns); in encode_symlinkdata3()
1084 encode_nfspath3(xdr, args->pages, args->pathlen); in encode_symlinkdata3()
1088 struct xdr_stream *xdr, in nfs3_xdr_enc_symlink3args() argument
1093 encode_diropargs3(xdr, args->fromfh, args->fromname, args->fromlen); in nfs3_xdr_enc_symlink3args()
1094 encode_symlinkdata3(xdr, args, rpc_rqst_userns(req)); in nfs3_xdr_enc_symlink3args()
1095 xdr->buf->flags |= XDRBUF_WRITE; in nfs3_xdr_enc_symlink3args()
1122 static void encode_devicedata3(struct xdr_stream *xdr, in encode_devicedata3() argument
1126 encode_sattr3(xdr, args->sattr, userns); in encode_devicedata3()
1127 encode_specdata3(xdr, args->rdev); in encode_devicedata3()
1130 static void encode_mknoddata3(struct xdr_stream *xdr, in encode_mknoddata3() argument
1134 encode_ftype3(xdr, args->type); in encode_mknoddata3()
1138 encode_devicedata3(xdr, args, userns); in encode_mknoddata3()
1142 encode_sattr3(xdr, args->sattr, userns); in encode_mknoddata3()
1153 struct xdr_stream *xdr, in nfs3_xdr_enc_mknod3args() argument
1158 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_mknod3args()
1159 encode_mknoddata3(xdr, args, rpc_rqst_userns(req)); in nfs3_xdr_enc_mknod3args()
1170 struct xdr_stream *xdr, in nfs3_xdr_enc_remove3args() argument
1175 encode_diropargs3(xdr, args->fh, args->name.name, args->name.len); in nfs3_xdr_enc_remove3args()
1187 struct xdr_stream *xdr, in nfs3_xdr_enc_rename3args() argument
1194 encode_diropargs3(xdr, args->old_dir, old->name, old->len); in nfs3_xdr_enc_rename3args()
1195 encode_diropargs3(xdr, args->new_dir, new->name, new->len); in nfs3_xdr_enc_rename3args()
1207 struct xdr_stream *xdr, in nfs3_xdr_enc_link3args() argument
1212 encode_nfs_fh3(xdr, args->fromfh); in nfs3_xdr_enc_link3args()
1213 encode_diropargs3(xdr, args->tofh, args->toname, args->tolen); in nfs3_xdr_enc_link3args()
1226 static void encode_readdir3args(struct xdr_stream *xdr, in encode_readdir3args() argument
1231 encode_nfs_fh3(xdr, args->fh); in encode_readdir3args()
1233 p = xdr_reserve_space(xdr, 8 + NFS3_COOKIEVERFSIZE + 4); in encode_readdir3args()
1240 struct xdr_stream *xdr, in nfs3_xdr_enc_readdir3args() argument
1245 encode_readdir3args(xdr, args); in nfs3_xdr_enc_readdir3args()
1261 static void encode_readdirplus3args(struct xdr_stream *xdr, in encode_readdirplus3args() argument
1268 encode_nfs_fh3(xdr, args->fh); in encode_readdirplus3args()
1270 p = xdr_reserve_space(xdr, 8 + NFS3_COOKIEVERFSIZE + 4 + 4); in encode_readdirplus3args()
1283 struct xdr_stream *xdr, in nfs3_xdr_enc_readdirplus3args() argument
1288 encode_readdirplus3args(xdr, args); in nfs3_xdr_enc_readdirplus3args()
1302 static void encode_commit3args(struct xdr_stream *xdr, in encode_commit3args() argument
1307 encode_nfs_fh3(xdr, args->fh); in encode_commit3args()
1309 p = xdr_reserve_space(xdr, 8 + 4); in encode_commit3args()
1315 struct xdr_stream *xdr, in nfs3_xdr_enc_commit3args() argument
1320 encode_commit3args(xdr, args); in nfs3_xdr_enc_commit3args()
1326 struct xdr_stream *xdr, in nfs3_xdr_enc_getacl3args() argument
1331 encode_nfs_fh3(xdr, args->fh); in nfs3_xdr_enc_getacl3args()
1332 encode_uint32(xdr, args->mask); in nfs3_xdr_enc_getacl3args()
1342 struct xdr_stream *xdr, in nfs3_xdr_enc_setacl3args() argument
1349 encode_nfs_fh3(xdr, NFS_FH(args->inode)); in nfs3_xdr_enc_setacl3args()
1350 encode_uint32(xdr, args->mask); in nfs3_xdr_enc_setacl3args()
1354 xdr_write_pages(xdr, args->pages, 0, args->len); in nfs3_xdr_enc_setacl3args()
1356 xdr_reserve_space(xdr, args->len); in nfs3_xdr_enc_setacl3args()
1358 error = nfsacl_encode(xdr->buf, base, args->inode, in nfs3_xdr_enc_setacl3args()
1363 error = nfsacl_encode(xdr->buf, base + error, args->inode, in nfs3_xdr_enc_setacl3args()
1394 struct xdr_stream *xdr, in nfs3_xdr_dec_getattr3res() argument
1400 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_getattr3res()
1405 error = decode_fattr3(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_getattr3res()
1431 struct xdr_stream *xdr, in nfs3_xdr_dec_setattr3res() argument
1437 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_setattr3res()
1440 error = decode_wcc_data(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_setattr3res()
1472 struct xdr_stream *xdr, in nfs3_xdr_dec_lookup3res() argument
1480 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_lookup3res()
1485 error = decode_nfs_fh3(xdr, result->fh); in nfs3_xdr_dec_lookup3res()
1488 error = decode_post_op_attr(xdr, result->fattr, userns); in nfs3_xdr_dec_lookup3res()
1491 error = decode_post_op_attr(xdr, result->dir_attr, userns); in nfs3_xdr_dec_lookup3res()
1495 error = decode_post_op_attr(xdr, result->dir_attr, userns); in nfs3_xdr_dec_lookup3res()
1521 struct xdr_stream *xdr, in nfs3_xdr_dec_access3res() argument
1528 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_access3res()
1531 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_access3res()
1536 error = decode_uint32(xdr, &result->access); in nfs3_xdr_dec_access3res()
1563 struct xdr_stream *xdr, in nfs3_xdr_dec_readlink3res() argument
1569 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_readlink3res()
1572 error = decode_post_op_attr(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_readlink3res()
1577 error = decode_nfspath3(xdr); in nfs3_xdr_dec_readlink3res()
1605 static int decode_read3resok(struct xdr_stream *xdr, in decode_read3resok() argument
1611 p = xdr_inline_decode(xdr, 4 + 4 + 4); in decode_read3resok()
1619 recvd = xdr_read_pages(xdr, count); in decode_read3resok()
1638 static int nfs3_xdr_dec_read3res(struct rpc_rqst *req, struct xdr_stream *xdr, in nfs3_xdr_dec_read3res() argument
1646 pos = xdr_stream_pos(xdr); in nfs3_xdr_dec_read3res()
1647 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_read3res()
1650 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_read3res()
1656 result->replen = 3 + ((xdr_stream_pos(xdr) - pos) >> 2); in nfs3_xdr_dec_read3res()
1657 error = decode_read3resok(xdr, result); in nfs3_xdr_dec_read3res()
1691 static int decode_write3resok(struct xdr_stream *xdr, in decode_write3resok() argument
1696 p = xdr_inline_decode(xdr, 4 + 4); in decode_write3resok()
1703 if (decode_writeverf3(xdr, &result->verf->verifier)) in decode_write3resok()
1711 static int nfs3_xdr_dec_write3res(struct rpc_rqst *req, struct xdr_stream *xdr, in nfs3_xdr_dec_write3res() argument
1718 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_write3res()
1721 error = decode_wcc_data(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_write3res()
1727 error = decode_write3resok(xdr, result); in nfs3_xdr_dec_write3res()
1754 static int decode_create3resok(struct xdr_stream *xdr, in decode_create3resok() argument
1760 error = decode_post_op_fh3(xdr, result->fh); in decode_create3resok()
1763 error = decode_post_op_attr(xdr, result->fattr, userns); in decode_create3resok()
1772 error = decode_wcc_data(xdr, result->dir_attr, userns); in decode_create3resok()
1778 struct xdr_stream *xdr, in nfs3_xdr_dec_create3res() argument
1786 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_create3res()
1791 error = decode_create3resok(xdr, result, userns); in nfs3_xdr_dec_create3res()
1795 error = decode_wcc_data(xdr, result->dir_attr, userns); in nfs3_xdr_dec_create3res()
1820 struct xdr_stream *xdr, in nfs3_xdr_dec_remove3res() argument
1827 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_remove3res()
1830 error = decode_wcc_data(xdr, result->dir_attr, rpc_rqst_userns(req)); in nfs3_xdr_dec_remove3res()
1862 struct xdr_stream *xdr, in nfs3_xdr_dec_rename3res() argument
1870 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_rename3res()
1873 error = decode_wcc_data(xdr, result->old_fattr, userns); in nfs3_xdr_dec_rename3res()
1876 error = decode_wcc_data(xdr, result->new_fattr, userns); in nfs3_xdr_dec_rename3res()
1907 static int nfs3_xdr_dec_link3res(struct rpc_rqst *req, struct xdr_stream *xdr, in nfs3_xdr_dec_link3res() argument
1915 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_link3res()
1918 error = decode_post_op_attr(xdr, result->fattr, userns); in nfs3_xdr_dec_link3res()
1921 error = decode_wcc_data(xdr, result->dir_attr, userns); in nfs3_xdr_dec_link3res()
1967 int nfs3_decode_dirent(struct xdr_stream *xdr, struct nfs_entry *entry, in nfs3_decode_dirent() argument
1975 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
1979 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
1988 error = decode_fileid3(xdr, &entry->ino); in nfs3_decode_dirent()
1992 error = decode_inline_filename3(xdr, &entry->name, &entry->len); in nfs3_decode_dirent()
1996 error = decode_cookie3(xdr, &new_cookie); in nfs3_decode_dirent()
2004 error = decode_post_op_attr(xdr, entry->fattr, userns); in nfs3_decode_dirent()
2016 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
2020 error = decode_nfs_fh3(xdr, entry->fh); in nfs3_decode_dirent()
2061 static int decode_dirlist3(struct xdr_stream *xdr) in decode_dirlist3() argument
2063 return xdr_read_pages(xdr, xdr->buf->page_len); in decode_dirlist3()
2066 static int decode_readdir3resok(struct xdr_stream *xdr, in decode_readdir3resok() argument
2072 error = decode_post_op_attr(xdr, result->dir_attr, userns); in decode_readdir3resok()
2076 error = decode_cookieverf3(xdr, result->verf); in decode_readdir3resok()
2079 error = decode_dirlist3(xdr); in decode_readdir3resok()
2085 struct xdr_stream *xdr, in nfs3_xdr_dec_readdir3res() argument
2092 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_readdir3res()
2097 error = decode_readdir3resok(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_readdir3res()
2101 error = decode_post_op_attr(xdr, result->dir_attr, rpc_rqst_userns(req)); in nfs3_xdr_dec_readdir3res()
2132 static int decode_fsstat3resok(struct xdr_stream *xdr, in decode_fsstat3resok() argument
2137 p = xdr_inline_decode(xdr, 8 * 6 + 4); in decode_fsstat3resok()
2151 struct xdr_stream *xdr, in nfs3_xdr_dec_fsstat3res() argument
2158 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_fsstat3res()
2161 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_fsstat3res()
2166 error = decode_fsstat3resok(xdr, result); in nfs3_xdr_dec_fsstat3res()
2201 static int decode_fsinfo3resok(struct xdr_stream *xdr, in decode_fsinfo3resok() argument
2206 p = xdr_inline_decode(xdr, 4 * 7 + 8 + 8 + 4); in decode_fsinfo3resok()
2227 struct xdr_stream *xdr, in nfs3_xdr_dec_fsinfo3res() argument
2234 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_fsinfo3res()
2237 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_fsinfo3res()
2242 error = decode_fsinfo3resok(xdr, result); in nfs3_xdr_dec_fsinfo3res()
2273 static int decode_pathconf3resok(struct xdr_stream *xdr, in decode_pathconf3resok() argument
2278 p = xdr_inline_decode(xdr, 4 * 6); in decode_pathconf3resok()
2288 struct xdr_stream *xdr, in nfs3_xdr_dec_pathconf3res() argument
2295 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_pathconf3res()
2298 error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_pathconf3res()
2303 error = decode_pathconf3resok(xdr, result); in nfs3_xdr_dec_pathconf3res()
2330 struct xdr_stream *xdr, in nfs3_xdr_dec_commit3res() argument
2338 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_commit3res()
2341 error = decode_wcc_data(xdr, result->fattr, rpc_rqst_userns(req)); in nfs3_xdr_dec_commit3res()
2347 error = decode_writeverf3(xdr, &verf->verifier); in nfs3_xdr_dec_commit3res()
2358 static inline int decode_getacl3resok(struct xdr_stream *xdr, in decode_getacl3resok() argument
2367 error = decode_post_op_attr(xdr, result->fattr, userns); in decode_getacl3resok()
2370 error = decode_uint32(xdr, &result->mask); in decode_getacl3resok()
2377 hdrlen = xdr_stream_pos(xdr); in decode_getacl3resok()
2385 error = nfsacl_decode(xdr->buf, hdrlen, aclcnt, acl); in decode_getacl3resok()
2395 error = nfsacl_decode(xdr->buf, hdrlen + error, aclcnt, acl); in decode_getacl3resok()
2404 struct xdr_stream *xdr, in nfs3_xdr_dec_getacl3res() argument
2410 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_getacl3res()
2415 error = decode_getacl3resok(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_getacl3res()
2423 struct xdr_stream *xdr, in nfs3_xdr_dec_setacl3res() argument
2429 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_setacl3res()
2434 error = decode_post_op_attr(xdr, result, rpc_rqst_userns(req)); in nfs3_xdr_dec_setacl3res()