Lines Matching refs:xdr

123 static void print_overflow_msg(const char *func, const struct xdr_stream *xdr)  in print_overflow_msg()  argument
127 func, xdr->end - xdr->p); in print_overflow_msg()
142 static void encode_uint32(struct xdr_stream *xdr, u32 value) in encode_uint32() argument
144 __be32 *p = xdr_reserve_space(xdr, 4); in encode_uint32()
148 static int decode_uint32(struct xdr_stream *xdr, u32 *value) in decode_uint32() argument
152 p = xdr_inline_decode(xdr, 4); in decode_uint32()
158 print_overflow_msg(__func__, xdr); in decode_uint32()
162 static int decode_uint64(struct xdr_stream *xdr, u64 *value) in decode_uint64() argument
166 p = xdr_inline_decode(xdr, 8); in decode_uint64()
172 print_overflow_msg(__func__, xdr); in decode_uint64()
186 static int decode_fileid3(struct xdr_stream *xdr, u64 *fileid) in decode_fileid3() argument
188 return decode_uint64(xdr, fileid); in decode_fileid3()
196 static void encode_filename3(struct xdr_stream *xdr, in encode_filename3() argument
202 p = xdr_reserve_space(xdr, 4 + length); in encode_filename3()
206 static int decode_inline_filename3(struct xdr_stream *xdr, in decode_inline_filename3() argument
212 p = xdr_inline_decode(xdr, 4); in decode_inline_filename3()
218 p = xdr_inline_decode(xdr, count); in decode_inline_filename3()
229 print_overflow_msg(__func__, xdr); in decode_inline_filename3()
238 static void encode_nfspath3(struct xdr_stream *xdr, struct page **pages, in encode_nfspath3() argument
241 encode_uint32(xdr, length); in encode_nfspath3()
242 xdr_write_pages(xdr, pages, 0, length); in encode_nfspath3()
245 static int decode_nfspath3(struct xdr_stream *xdr) in decode_nfspath3() argument
250 p = xdr_inline_decode(xdr, 4); in decode_nfspath3()
254 if (unlikely(count >= xdr->buf->page_len || count > NFS3_MAXPATHLEN)) in decode_nfspath3()
256 recvd = xdr_read_pages(xdr, count); in decode_nfspath3()
259 xdr_terminate_string(xdr->buf, count); in decode_nfspath3()
270 print_overflow_msg(__func__, xdr); in decode_nfspath3()
284 static int decode_cookie3(struct xdr_stream *xdr, u64 *cookie) in decode_cookie3() argument
286 return decode_uint64(xdr, cookie); in decode_cookie3()
300 static int decode_cookieverf3(struct xdr_stream *xdr, __be32 *verifier) in decode_cookieverf3() argument
304 p = xdr_inline_decode(xdr, NFS3_COOKIEVERFSIZE); in decode_cookieverf3()
310 print_overflow_msg(__func__, xdr); in decode_cookieverf3()
319 static void encode_createverf3(struct xdr_stream *xdr, const __be32 *verifier) in encode_createverf3() argument
323 p = xdr_reserve_space(xdr, NFS3_CREATEVERFSIZE); in encode_createverf3()
327 static int decode_writeverf3(struct xdr_stream *xdr, struct nfs_write_verifier *verifier) in decode_writeverf3() argument
331 p = xdr_inline_decode(xdr, NFS3_WRITEVERFSIZE); in decode_writeverf3()
337 print_overflow_msg(__func__, xdr); in decode_writeverf3()
361 static int decode_nfsstat3(struct xdr_stream *xdr, enum nfs_stat *status) in decode_nfsstat3() argument
365 p = xdr_inline_decode(xdr, 4); in decode_nfsstat3()
371 print_overflow_msg(__func__, xdr); in decode_nfsstat3()
388 static void encode_ftype3(struct xdr_stream *xdr, const u32 type) in encode_ftype3() argument
390 encode_uint32(xdr, type); in encode_ftype3()
412 static void encode_specdata3(struct xdr_stream *xdr, const dev_t rdev) in encode_specdata3() argument
416 p = xdr_reserve_space(xdr, 8); in encode_specdata3()
440 static void encode_nfs_fh3(struct xdr_stream *xdr, const struct nfs_fh *fh) in encode_nfs_fh3() argument
445 p = xdr_reserve_space(xdr, 4 + fh->size); in encode_nfs_fh3()
449 static int decode_nfs_fh3(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_nfs_fh3() argument
454 p = xdr_inline_decode(xdr, 4); in decode_nfs_fh3()
460 p = xdr_inline_decode(xdr, length); in decode_nfs_fh3()
470 print_overflow_msg(__func__, xdr); in decode_nfs_fh3()
561 static void encode_sattr3(struct xdr_stream *xdr, const struct iattr *attr) in encode_sattr3() argument
585 p = xdr_reserve_space(xdr, nbytes); in encode_sattr3()
647 static int decode_fattr3(struct xdr_stream *xdr, struct nfs_fattr *fattr) in decode_fattr3() argument
652 p = xdr_inline_decode(xdr, NFS3_fattr_sz << 2); in decode_fattr3()
689 print_overflow_msg(__func__, xdr); in decode_fattr3()
703 static int decode_post_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr) in decode_post_op_attr() argument
707 p = xdr_inline_decode(xdr, 4); in decode_post_op_attr()
711 return decode_fattr3(xdr, fattr); in decode_post_op_attr()
714 print_overflow_msg(__func__, xdr); in decode_post_op_attr()
726 static int decode_wcc_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr) in decode_wcc_attr() argument
730 p = xdr_inline_decode(xdr, NFS3_wcc_attr_sz << 2); in decode_wcc_attr()
746 print_overflow_msg(__func__, xdr); in decode_wcc_attr()
766 static int decode_pre_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr) in decode_pre_op_attr() argument
770 p = xdr_inline_decode(xdr, 4); in decode_pre_op_attr()
774 return decode_wcc_attr(xdr, fattr); in decode_pre_op_attr()
777 print_overflow_msg(__func__, xdr); in decode_pre_op_attr()
781 static int decode_wcc_data(struct xdr_stream *xdr, struct nfs_fattr *fattr) in decode_wcc_data() argument
785 error = decode_pre_op_attr(xdr, fattr); in decode_wcc_data()
788 error = decode_post_op_attr(xdr, fattr); in decode_wcc_data()
803 static int decode_post_op_fh3(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_post_op_fh3() argument
805 __be32 *p = xdr_inline_decode(xdr, 4); in decode_post_op_fh3()
809 return decode_nfs_fh3(xdr, fh); in decode_post_op_fh3()
813 print_overflow_msg(__func__, xdr); in decode_post_op_fh3()
825 static void encode_diropargs3(struct xdr_stream *xdr, const struct nfs_fh *fh, in encode_diropargs3() argument
828 encode_nfs_fh3(xdr, fh); in encode_diropargs3()
829 encode_filename3(xdr, name, length); in encode_diropargs3()
848 struct xdr_stream *xdr, in nfs3_xdr_enc_getattr3args() argument
851 encode_nfs_fh3(xdr, fh); in nfs3_xdr_enc_getattr3args()
870 static void encode_sattrguard3(struct xdr_stream *xdr, in encode_sattrguard3() argument
876 p = xdr_reserve_space(xdr, 4 + 8); in encode_sattrguard3()
880 p = xdr_reserve_space(xdr, 4); in encode_sattrguard3()
886 struct xdr_stream *xdr, in nfs3_xdr_enc_setattr3args() argument
889 encode_nfs_fh3(xdr, args->fh); in nfs3_xdr_enc_setattr3args()
890 encode_sattr3(xdr, args->sattr); in nfs3_xdr_enc_setattr3args()
891 encode_sattrguard3(xdr, args); in nfs3_xdr_enc_setattr3args()
902 struct xdr_stream *xdr, in nfs3_xdr_enc_lookup3args() argument
905 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_lookup3args()
916 static void encode_access3args(struct xdr_stream *xdr, in encode_access3args() argument
919 encode_nfs_fh3(xdr, args->fh); in encode_access3args()
920 encode_uint32(xdr, args->access); in encode_access3args()
924 struct xdr_stream *xdr, in nfs3_xdr_enc_access3args() argument
927 encode_access3args(xdr, args); in nfs3_xdr_enc_access3args()
938 struct xdr_stream *xdr, in nfs3_xdr_enc_readlink3args() argument
941 encode_nfs_fh3(xdr, args->fh); in nfs3_xdr_enc_readlink3args()
955 static void encode_read3args(struct xdr_stream *xdr, in encode_read3args() argument
960 encode_nfs_fh3(xdr, args->fh); in encode_read3args()
962 p = xdr_reserve_space(xdr, 8 + 4); in encode_read3args()
968 struct xdr_stream *xdr, in nfs3_xdr_enc_read3args() argument
971 encode_read3args(xdr, args); in nfs3_xdr_enc_read3args()
994 static void encode_write3args(struct xdr_stream *xdr, in encode_write3args() argument
999 encode_nfs_fh3(xdr, args->fh); in encode_write3args()
1001 p = xdr_reserve_space(xdr, 8 + 4 + 4 + 4); in encode_write3args()
1006 xdr_write_pages(xdr, args->pages, args->pgbase, args->count); in encode_write3args()
1010 struct xdr_stream *xdr, in nfs3_xdr_enc_write3args() argument
1013 encode_write3args(xdr, args); in nfs3_xdr_enc_write3args()
1014 xdr->buf->flags |= XDRBUF_WRITE; in nfs3_xdr_enc_write3args()
1039 static void encode_createhow3(struct xdr_stream *xdr, in encode_createhow3() argument
1042 encode_uint32(xdr, args->createmode); in encode_createhow3()
1046 encode_sattr3(xdr, args->sattr); in encode_createhow3()
1049 encode_createverf3(xdr, args->verifier); in encode_createhow3()
1057 struct xdr_stream *xdr, in nfs3_xdr_enc_create3args() argument
1060 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_create3args()
1061 encode_createhow3(xdr, args); in nfs3_xdr_enc_create3args()
1073 struct xdr_stream *xdr, in nfs3_xdr_enc_mkdir3args() argument
1076 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_mkdir3args()
1077 encode_sattr3(xdr, args->sattr); in nfs3_xdr_enc_mkdir3args()
1093 static void encode_symlinkdata3(struct xdr_stream *xdr, in encode_symlinkdata3() argument
1096 encode_sattr3(xdr, args->sattr); in encode_symlinkdata3()
1097 encode_nfspath3(xdr, args->pages, args->pathlen); in encode_symlinkdata3()
1101 struct xdr_stream *xdr, in nfs3_xdr_enc_symlink3args() argument
1104 encode_diropargs3(xdr, args->fromfh, args->fromname, args->fromlen); in nfs3_xdr_enc_symlink3args()
1105 encode_symlinkdata3(xdr, args); in nfs3_xdr_enc_symlink3args()
1132 static void encode_devicedata3(struct xdr_stream *xdr, in encode_devicedata3() argument
1135 encode_sattr3(xdr, args->sattr); in encode_devicedata3()
1136 encode_specdata3(xdr, args->rdev); in encode_devicedata3()
1139 static void encode_mknoddata3(struct xdr_stream *xdr, in encode_mknoddata3() argument
1142 encode_ftype3(xdr, args->type); in encode_mknoddata3()
1146 encode_devicedata3(xdr, args); in encode_mknoddata3()
1150 encode_sattr3(xdr, args->sattr); in encode_mknoddata3()
1161 struct xdr_stream *xdr, in nfs3_xdr_enc_mknod3args() argument
1164 encode_diropargs3(xdr, args->fh, args->name, args->len); in nfs3_xdr_enc_mknod3args()
1165 encode_mknoddata3(xdr, args); in nfs3_xdr_enc_mknod3args()
1176 struct xdr_stream *xdr, in nfs3_xdr_enc_remove3args() argument
1179 encode_diropargs3(xdr, args->fh, args->name.name, args->name.len); in nfs3_xdr_enc_remove3args()
1191 struct xdr_stream *xdr, in nfs3_xdr_enc_rename3args() argument
1197 encode_diropargs3(xdr, args->old_dir, old->name, old->len); in nfs3_xdr_enc_rename3args()
1198 encode_diropargs3(xdr, args->new_dir, new->name, new->len); in nfs3_xdr_enc_rename3args()
1210 struct xdr_stream *xdr, in nfs3_xdr_enc_link3args() argument
1213 encode_nfs_fh3(xdr, args->fromfh); in nfs3_xdr_enc_link3args()
1214 encode_diropargs3(xdr, args->tofh, args->toname, args->tolen); in nfs3_xdr_enc_link3args()
1227 static void encode_readdir3args(struct xdr_stream *xdr, in encode_readdir3args() argument
1232 encode_nfs_fh3(xdr, args->fh); in encode_readdir3args()
1234 p = xdr_reserve_space(xdr, 8 + NFS3_COOKIEVERFSIZE + 4); in encode_readdir3args()
1241 struct xdr_stream *xdr, in nfs3_xdr_enc_readdir3args() argument
1244 encode_readdir3args(xdr, args); in nfs3_xdr_enc_readdir3args()
1260 static void encode_readdirplus3args(struct xdr_stream *xdr, in encode_readdirplus3args() argument
1265 encode_nfs_fh3(xdr, args->fh); in encode_readdirplus3args()
1267 p = xdr_reserve_space(xdr, 8 + NFS3_COOKIEVERFSIZE + 4 + 4); in encode_readdirplus3args()
1281 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
1314 encode_commit3args(xdr, args); in nfs3_xdr_enc_commit3args()
1320 struct xdr_stream *xdr, in nfs3_xdr_enc_getacl3args() argument
1323 encode_nfs_fh3(xdr, args->fh); in nfs3_xdr_enc_getacl3args()
1324 encode_uint32(xdr, args->mask); in nfs3_xdr_enc_getacl3args()
1332 struct xdr_stream *xdr, in nfs3_xdr_enc_setacl3args() argument
1338 encode_nfs_fh3(xdr, NFS_FH(args->inode)); in nfs3_xdr_enc_setacl3args()
1339 encode_uint32(xdr, args->mask); in nfs3_xdr_enc_setacl3args()
1343 xdr_write_pages(xdr, args->pages, 0, args->len); in nfs3_xdr_enc_setacl3args()
1345 xdr_reserve_space(xdr, args->len); in nfs3_xdr_enc_setacl3args()
1347 error = nfsacl_encode(xdr->buf, base, args->inode, in nfs3_xdr_enc_setacl3args()
1352 error = nfsacl_encode(xdr->buf, base + error, args->inode, in nfs3_xdr_enc_setacl3args()
1383 struct xdr_stream *xdr, in nfs3_xdr_dec_getattr3res() argument
1389 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_getattr3res()
1394 error = decode_fattr3(xdr, result); in nfs3_xdr_dec_getattr3res()
1420 struct xdr_stream *xdr, in nfs3_xdr_dec_setattr3res() argument
1426 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_setattr3res()
1429 error = decode_wcc_data(xdr, result); in nfs3_xdr_dec_setattr3res()
1461 struct xdr_stream *xdr, in nfs3_xdr_dec_lookup3res() argument
1467 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_lookup3res()
1472 error = decode_nfs_fh3(xdr, result->fh); in nfs3_xdr_dec_lookup3res()
1475 error = decode_post_op_attr(xdr, result->fattr); in nfs3_xdr_dec_lookup3res()
1478 error = decode_post_op_attr(xdr, result->dir_attr); in nfs3_xdr_dec_lookup3res()
1482 error = decode_post_op_attr(xdr, result->dir_attr); in nfs3_xdr_dec_lookup3res()
1508 struct xdr_stream *xdr, in nfs3_xdr_dec_access3res() argument
1514 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_access3res()
1517 error = decode_post_op_attr(xdr, result->fattr); in nfs3_xdr_dec_access3res()
1522 error = decode_uint32(xdr, &result->access); in nfs3_xdr_dec_access3res()
1549 struct xdr_stream *xdr, in nfs3_xdr_dec_readlink3res() argument
1555 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_readlink3res()
1558 error = decode_post_op_attr(xdr, result); in nfs3_xdr_dec_readlink3res()
1563 error = decode_nfspath3(xdr); in nfs3_xdr_dec_readlink3res()
1591 static int decode_read3resok(struct xdr_stream *xdr, in decode_read3resok() argument
1597 p = xdr_inline_decode(xdr, 4 + 4 + 4); in decode_read3resok()
1605 recvd = xdr_read_pages(xdr, count); in decode_read3resok()
1623 print_overflow_msg(__func__, xdr); in decode_read3resok()
1627 static int nfs3_xdr_dec_read3res(struct rpc_rqst *req, struct xdr_stream *xdr, in nfs3_xdr_dec_read3res() argument
1633 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_read3res()
1636 error = decode_post_op_attr(xdr, result->fattr); in nfs3_xdr_dec_read3res()
1642 error = decode_read3resok(xdr, result); in nfs3_xdr_dec_read3res()
1676 static int decode_write3resok(struct xdr_stream *xdr, in decode_write3resok() argument
1681 p = xdr_inline_decode(xdr, 4 + 4); in decode_write3resok()
1688 if (decode_writeverf3(xdr, &result->verf->verifier)) in decode_write3resok()
1695 print_overflow_msg(__func__, xdr); in decode_write3resok()
1700 static int nfs3_xdr_dec_write3res(struct rpc_rqst *req, struct xdr_stream *xdr, in nfs3_xdr_dec_write3res() argument
1706 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_write3res()
1709 error = decode_wcc_data(xdr, result->fattr); in nfs3_xdr_dec_write3res()
1715 error = decode_write3resok(xdr, result); in nfs3_xdr_dec_write3res()
1742 static int decode_create3resok(struct xdr_stream *xdr, in decode_create3resok() argument
1747 error = decode_post_op_fh3(xdr, result->fh); in decode_create3resok()
1750 error = decode_post_op_attr(xdr, result->fattr); in decode_create3resok()
1759 error = decode_wcc_data(xdr, result->dir_attr); in decode_create3resok()
1765 struct xdr_stream *xdr, in nfs3_xdr_dec_create3res() argument
1771 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_create3res()
1776 error = decode_create3resok(xdr, result); in nfs3_xdr_dec_create3res()
1780 error = decode_wcc_data(xdr, result->dir_attr); in nfs3_xdr_dec_create3res()
1805 struct xdr_stream *xdr, in nfs3_xdr_dec_remove3res() argument
1811 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_remove3res()
1814 error = decode_wcc_data(xdr, result->dir_attr); in nfs3_xdr_dec_remove3res()
1846 struct xdr_stream *xdr, in nfs3_xdr_dec_rename3res() argument
1852 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_rename3res()
1855 error = decode_wcc_data(xdr, result->old_fattr); in nfs3_xdr_dec_rename3res()
1858 error = decode_wcc_data(xdr, result->new_fattr); in nfs3_xdr_dec_rename3res()
1889 static int nfs3_xdr_dec_link3res(struct rpc_rqst *req, struct xdr_stream *xdr, in nfs3_xdr_dec_link3res() argument
1895 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_link3res()
1898 error = decode_post_op_attr(xdr, result->fattr); in nfs3_xdr_dec_link3res()
1901 error = decode_wcc_data(xdr, result->dir_attr); in nfs3_xdr_dec_link3res()
1947 int nfs3_decode_dirent(struct xdr_stream *xdr, struct nfs_entry *entry, in nfs3_decode_dirent() argument
1954 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
1958 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
1967 error = decode_fileid3(xdr, &entry->ino); in nfs3_decode_dirent()
1971 error = decode_inline_filename3(xdr, &entry->name, &entry->len); in nfs3_decode_dirent()
1976 error = decode_cookie3(xdr, &entry->cookie); in nfs3_decode_dirent()
1984 error = decode_post_op_attr(xdr, entry->fattr); in nfs3_decode_dirent()
1996 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
2000 error = decode_nfs_fh3(xdr, entry->fh); in nfs3_decode_dirent()
2013 print_overflow_msg(__func__, xdr); in nfs3_decode_dirent()
2050 static int decode_dirlist3(struct xdr_stream *xdr) in decode_dirlist3() argument
2052 return xdr_read_pages(xdr, xdr->buf->page_len); in decode_dirlist3()
2055 static int decode_readdir3resok(struct xdr_stream *xdr, in decode_readdir3resok() argument
2060 error = decode_post_op_attr(xdr, result->dir_attr); in decode_readdir3resok()
2064 error = decode_cookieverf3(xdr, result->verf); in decode_readdir3resok()
2067 error = decode_dirlist3(xdr); in decode_readdir3resok()
2073 struct xdr_stream *xdr, in nfs3_xdr_dec_readdir3res() argument
2079 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_readdir3res()
2084 error = decode_readdir3resok(xdr, result); in nfs3_xdr_dec_readdir3res()
2088 error = decode_post_op_attr(xdr, result->dir_attr); in nfs3_xdr_dec_readdir3res()
2119 static int decode_fsstat3resok(struct xdr_stream *xdr, in decode_fsstat3resok() argument
2124 p = xdr_inline_decode(xdr, 8 * 6 + 4); in decode_fsstat3resok()
2136 print_overflow_msg(__func__, xdr); in decode_fsstat3resok()
2141 struct xdr_stream *xdr, in nfs3_xdr_dec_fsstat3res() argument
2147 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_fsstat3res()
2150 error = decode_post_op_attr(xdr, result->fattr); in nfs3_xdr_dec_fsstat3res()
2155 error = decode_fsstat3resok(xdr, result); in nfs3_xdr_dec_fsstat3res()
2190 static int decode_fsinfo3resok(struct xdr_stream *xdr, in decode_fsinfo3resok() argument
2195 p = xdr_inline_decode(xdr, 4 * 7 + 8 + 8 + 4); in decode_fsinfo3resok()
2212 print_overflow_msg(__func__, xdr); in decode_fsinfo3resok()
2217 struct xdr_stream *xdr, in nfs3_xdr_dec_fsinfo3res() argument
2223 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_fsinfo3res()
2226 error = decode_post_op_attr(xdr, result->fattr); in nfs3_xdr_dec_fsinfo3res()
2231 error = decode_fsinfo3resok(xdr, result); in nfs3_xdr_dec_fsinfo3res()
2262 static int decode_pathconf3resok(struct xdr_stream *xdr, in decode_pathconf3resok() argument
2267 p = xdr_inline_decode(xdr, 4 * 6); in decode_pathconf3resok()
2275 print_overflow_msg(__func__, xdr); in decode_pathconf3resok()
2280 struct xdr_stream *xdr, in nfs3_xdr_dec_pathconf3res() argument
2286 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_pathconf3res()
2289 error = decode_post_op_attr(xdr, result->fattr); in nfs3_xdr_dec_pathconf3res()
2294 error = decode_pathconf3resok(xdr, result); in nfs3_xdr_dec_pathconf3res()
2321 struct xdr_stream *xdr, in nfs3_xdr_dec_commit3res() argument
2327 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_commit3res()
2330 error = decode_wcc_data(xdr, result->fattr); in nfs3_xdr_dec_commit3res()
2336 error = decode_writeverf3(xdr, &result->verf->verifier); in nfs3_xdr_dec_commit3res()
2345 static inline int decode_getacl3resok(struct xdr_stream *xdr, in decode_getacl3resok() argument
2353 error = decode_post_op_attr(xdr, result->fattr); in decode_getacl3resok()
2356 error = decode_uint32(xdr, &result->mask); in decode_getacl3resok()
2363 hdrlen = xdr_stream_pos(xdr); in decode_getacl3resok()
2371 error = nfsacl_decode(xdr->buf, hdrlen, aclcnt, acl); in decode_getacl3resok()
2381 error = nfsacl_decode(xdr->buf, hdrlen + error, aclcnt, acl); in decode_getacl3resok()
2390 struct xdr_stream *xdr, in nfs3_xdr_dec_getacl3res() argument
2396 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_getacl3res()
2401 error = decode_getacl3resok(xdr, result); in nfs3_xdr_dec_getacl3res()
2409 struct xdr_stream *xdr, in nfs3_xdr_dec_setacl3res() argument
2415 error = decode_nfsstat3(xdr, &status); in nfs3_xdr_dec_setacl3res()
2420 error = decode_post_op_attr(xdr, result); in nfs3_xdr_dec_setacl3res()