Lines Matching refs:res
3198 static int decode_attr_link_support(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_link_support() argument
3202 *res = 0; in decode_attr_link_support()
3209 *res = be32_to_cpup(p); in decode_attr_link_support()
3212 dprintk("%s: link support=%s\n", __func__, *res == 0 ? "false" : "true"); in decode_attr_link_support()
3219 static int decode_attr_symlink_support(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_symlink_support() argument
3223 *res = 0; in decode_attr_symlink_support()
3230 *res = be32_to_cpup(p); in decode_attr_symlink_support()
3233 dprintk("%s: symlink support=%s\n", __func__, *res == 0 ? "false" : "true"); in decode_attr_symlink_support()
3267 static int decode_attr_lease_time(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_lease_time() argument
3271 *res = 60; in decode_attr_lease_time()
3278 *res = be32_to_cpup(p); in decode_attr_lease_time()
3281 dprintk("%s: file size=%u\n", __func__, (unsigned int)*res); in decode_attr_lease_time()
3288 static int decode_attr_error(struct xdr_stream *xdr, uint32_t *bitmap, int32_t *res) in decode_attr_error() argument
3299 *res = -be32_to_cpup(p); in decode_attr_error()
3339 static int decode_attr_aclsupport(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_aclsupport() argument
3343 *res = ACL4_SUPPORT_ALLOW_ACL|ACL4_SUPPORT_DENY_ACL; in decode_attr_aclsupport()
3350 *res = be32_to_cpup(p); in decode_attr_aclsupport()
3353 dprintk("%s: ACLs supported=%u\n", __func__, (unsigned int)*res); in decode_attr_aclsupport()
3406 static int decode_attr_files_avail(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_avail() argument
3411 *res = 0; in decode_attr_files_avail()
3418 xdr_decode_hyper(p, res); in decode_attr_files_avail()
3421 dprintk("%s: files avail=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_avail()
3428 static int decode_attr_files_free(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_free() argument
3433 *res = 0; in decode_attr_files_free()
3440 xdr_decode_hyper(p, res); in decode_attr_files_free()
3443 dprintk("%s: files free=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_free()
3450 static int decode_attr_files_total(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_total() argument
3455 *res = 0; in decode_attr_files_total()
3462 xdr_decode_hyper(p, res); in decode_attr_files_total()
3465 dprintk("%s: files total=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_total()
3517 …t decode_attr_fs_locations(struct xdr_stream *xdr, uint32_t *bitmap, struct nfs4_fs_locations *res) in decode_attr_fs_locations() argument
3530 if (unlikely(res == NULL)) in decode_attr_fs_locations()
3533 status = decode_pathname(xdr, &res->fs_path); in decode_attr_fs_locations()
3542 for (res->nlocations = 0; res->nlocations < n; res->nlocations++) { in decode_attr_fs_locations()
3546 if (res->nlocations == NFS4_FS_LOCATIONS_MAXENTRIES) in decode_attr_fs_locations()
3548 loc = &res->locations[res->nlocations]; in decode_attr_fs_locations()
3564 m, res->nlocations); in decode_attr_fs_locations()
3584 if (res->nlocations != 0) in decode_attr_fs_locations()
3596 static int decode_attr_maxfilesize(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_maxfilesize() argument
3601 *res = 0; in decode_attr_maxfilesize()
3608 xdr_decode_hyper(p, res); in decode_attr_maxfilesize()
3611 dprintk("%s: maxfilesize=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_maxfilesize()
3662 static int decode_attr_maxread(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_maxread() argument
3667 *res = 1024; in decode_attr_maxread()
3678 *res = (uint32_t)maxread; in decode_attr_maxread()
3681 dprintk("%s: maxread=%lu\n", __func__, (unsigned long)*res); in decode_attr_maxread()
3688 static int decode_attr_maxwrite(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_maxwrite() argument
3693 *res = 1024; in decode_attr_maxwrite()
3704 *res = (uint32_t)maxwrite; in decode_attr_maxwrite()
3707 dprintk("%s: maxwrite=%lu\n", __func__, (unsigned long)*res); in decode_attr_maxwrite()
3878 static int decode_attr_space_avail(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_avail() argument
3883 *res = 0; in decode_attr_space_avail()
3890 xdr_decode_hyper(p, res); in decode_attr_space_avail()
3893 dprintk("%s: space avail=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_avail()
3900 static int decode_attr_space_free(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_free() argument
3905 *res = 0; in decode_attr_space_free()
3912 xdr_decode_hyper(p, res); in decode_attr_space_free()
3915 dprintk("%s: space free=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_free()
3922 static int decode_attr_space_total(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_total() argument
3927 *res = 0; in decode_attr_space_total()
3934 xdr_decode_hyper(p, res); in decode_attr_space_total()
3937 dprintk("%s: space total=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_total()
4132 static int decode_close(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_close() argument
4138 nfs_increment_open_seqid(status, res->seqid); in decode_close()
4140 status = decode_stateid(xdr, &res->stateid); in decode_close()
4154 static int decode_commit(struct xdr_stream *xdr, struct nfs_commitres *res) in decode_commit() argument
4160 status = decode_write_verifier(xdr, &res->verf->verifier); in decode_commit()
4187 static int decode_server_caps(struct xdr_stream *xdr, struct nfs4_server_caps_res *res) in decode_server_caps() argument
4199 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0) in decode_server_caps()
4202 &res->fh_expire_type)) != 0) in decode_server_caps()
4204 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0) in decode_server_caps()
4206 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0) in decode_server_caps()
4208 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0) in decode_server_caps()
4274 uint64_t *res, in decode_threshold_hint() argument
4279 *res = 0; in decode_threshold_hint()
4284 xdr_decode_hyper(p, res); in decode_threshold_hint()
4293 struct nfs4_threshold *res) in decode_first_threshold_item4() argument
4306 res->l_type = be32_to_cpup(p); in decode_first_threshold_item4()
4318 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD); in decode_first_threshold_item4()
4321 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR); in decode_first_threshold_item4()
4324 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz, in decode_first_threshold_item4()
4328 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz, in decode_first_threshold_item4()
4334 res->bm = bitmap[0]; in decode_first_threshold_item4()
4337 __func__, res->bm, res->rd_sz, res->wr_sz, res->rd_io_sz, in decode_first_threshold_item4()
4338 res->wr_io_sz); in decode_first_threshold_item4()
4349 struct nfs4_threshold *res) in decode_attr_mdsthreshold() argument
4359 if (unlikely(res == NULL)) in decode_attr_mdsthreshold()
4372 status = decode_first_threshold_item4(xdr, res); in decode_attr_mdsthreshold()
4592 uint32_t *res) in decode_attr_layout_blksize() argument
4597 *res = 0; in decode_attr_layout_blksize()
4604 *res = be32_to_cpup(p); in decode_attr_layout_blksize()
4726 static int decode_lock(struct xdr_stream *xdr, struct nfs_lock_res *res) in decode_lock() argument
4734 status = decode_stateid(xdr, &res->stateid); in decode_lock()
4739 if (res->open_seqid != NULL) in decode_lock()
4740 nfs_increment_open_seqid(status, res->open_seqid); in decode_lock()
4741 nfs_increment_lock_seqid(status, res->lock_seqid); in decode_lock()
4746 static int decode_lockt(struct xdr_stream *xdr, struct nfs_lockt_res *res) in decode_lockt() argument
4751 return decode_lock_denied(xdr, res->denied); in decode_lockt()
4755 static int decode_locku(struct xdr_stream *xdr, struct nfs_locku_res *res) in decode_locku() argument
4761 nfs_increment_lock_seqid(status, res->seqid); in decode_locku()
4763 status = decode_stateid(xdr, &res->stateid); in decode_locku()
4802 static int decode_delegation(struct xdr_stream *xdr, struct nfs_openres *res) in decode_delegation() argument
4813 res->delegation_type = 0; in decode_delegation()
4816 status = decode_stateid(xdr, &res->delegation); in decode_delegation()
4822 res->do_recall = be32_to_cpup(p); in decode_delegation()
4826 res->delegation_type = FMODE_READ; in decode_delegation()
4829 res->delegation_type = FMODE_WRITE|FMODE_READ; in decode_delegation()
4830 if (decode_space_limit(xdr, &res->maxsize) < 0) in decode_delegation()
4833 return decode_ace(xdr, NULL, res->server->nfs_client); in decode_delegation()
4839 static int decode_open(struct xdr_stream *xdr, struct nfs_openres *res) in decode_open() argument
4847 nfs_increment_open_seqid(status, res->seqid); in decode_open()
4849 status = decode_stateid(xdr, &res->stateid); in decode_open()
4853 decode_change_info(xdr, &res->cinfo); in decode_open()
4858 res->rflags = be32_to_cpup(p++); in decode_open()
4868 res->attrset[i] = be32_to_cpup(p++); in decode_open()
4870 res->attrset[i] = 0; in decode_open()
4872 return decode_delegation(xdr, res); in decode_open()
4881 static int decode_open_confirm(struct xdr_stream *xdr, struct nfs_open_confirmres *res) in decode_open_confirm() argument
4887 nfs_increment_open_seqid(status, res->seqid); in decode_open_confirm()
4889 status = decode_stateid(xdr, &res->stateid); in decode_open_confirm()
4893 static int decode_open_downgrade(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_open_downgrade() argument
4899 nfs_increment_open_seqid(status, res->seqid); in decode_open_downgrade()
4901 status = decode_stateid(xdr, &res->stateid); in decode_open_downgrade()
4915 static int decode_read(struct xdr_stream *xdr, struct rpc_rqst *req, struct nfs_readres *res) in decode_read() argument
4936 res->eof = eof; in decode_read()
4937 res->count = count; in decode_read()
5039 struct nfs_getaclres *res) in decode_getacl() argument
5047 res->acl_len = 0; in decode_getacl()
5068 res->acl_data_offset = xdr_stream_pos(xdr) - pg_offset; in decode_getacl()
5069 res->acl_len = attrlen; in decode_getacl()
5072 if (res->acl_len > (xdr->nwords << 2) || in decode_getacl()
5073 res->acl_len + res->acl_data_offset > xdr->buf->page_len) { in decode_getacl()
5074 res->acl_flags |= NFS4_ACL_TRUNC; in decode_getacl()
5112 static int decode_setclientid(struct xdr_stream *xdr, struct nfs4_setclientid_res *res) in decode_setclientid() argument
5132 p = xdr_decode_hyper(p, &res->clientid); in decode_setclientid()
5133 memcpy(res->confirm.data, p, NFS4_VERIFIER_SIZE); in decode_setclientid()
5169 static int decode_write(struct xdr_stream *xdr, struct nfs_writeres *res) in decode_write() argument
5181 res->count = be32_to_cpup(p++); in decode_write()
5182 res->verf->committed = be32_to_cpup(p++); in decode_write()
5183 return decode_write_verifier(xdr, &res->verf->verifier); in decode_write()
5228 static int decode_secinfo_common(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_common() argument
5239 res->flavors->num_flavors = 0; in decode_secinfo_common()
5243 sec_flavor = &res->flavors->flavors[i]; in decode_secinfo_common()
5244 if ((char *)&sec_flavor[1] - (char *)res->flavors > PAGE_SIZE) in decode_secinfo_common()
5257 res->flavors->num_flavors++; in decode_secinfo_common()
5268 static int decode_secinfo(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo() argument
5273 return decode_secinfo_common(xdr, res); in decode_secinfo()
5277 static int decode_secinfo_no_name(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_no_name() argument
5282 return decode_secinfo_common(xdr, res); in decode_secinfo_no_name()
5286 struct nfs41_exchange_id_res *res) in decode_exchange_id() argument
5301 xdr_decode_hyper(p, &res->clientid); in decode_exchange_id()
5305 res->seqid = be32_to_cpup(p++); in decode_exchange_id()
5306 res->flags = be32_to_cpup(p++); in decode_exchange_id()
5317 p = xdr_decode_hyper(p, &res->server_owner->minor_id); in decode_exchange_id()
5325 memcpy(res->server_owner->major_id, dummy_str, dummy); in decode_exchange_id()
5326 res->server_owner->major_id_sz = dummy; in decode_exchange_id()
5334 memcpy(res->server_scope->server_scope, dummy_str, dummy); in decode_exchange_id()
5335 res->server_scope->server_scope_sz = dummy; in decode_exchange_id()
5350 memcpy(res->impl_id->domain, dummy_str, dummy); in decode_exchange_id()
5358 memcpy(res->impl_id->name, dummy_str, dummy); in decode_exchange_id()
5364 p = xdr_decode_hyper(p, &res->impl_id->date.seconds); in decode_exchange_id()
5365 res->impl_id->date.nseconds = be32_to_cpup(p); in decode_exchange_id()
5415 struct nfs41_bind_conn_to_session_res *res) in decode_bind_conn_to_session() argument
5422 status = decode_sessionid(xdr, &res->session->sess_id); in decode_bind_conn_to_session()
5431 res->dir = be32_to_cpup(p++); in decode_bind_conn_to_session()
5432 if (res->dir == 0 || res->dir > NFS4_CDFS4_BOTH) in decode_bind_conn_to_session()
5435 res->use_conn_in_rdma_mode = false; in decode_bind_conn_to_session()
5437 res->use_conn_in_rdma_mode = true; in decode_bind_conn_to_session()
5446 struct nfs41_create_session_res *res) in decode_create_session() argument
5450 struct nfs_client *clp = res->client; in decode_create_session()
5493 struct nfs4_sequence_res *res, in decode_sequence() argument
5503 if (res->sr_slot == NULL) in decode_sequence()
5517 session = res->sr_slot->table->session; in decode_sequence()
5531 if (dummy != res->sr_slot->seq_nr) { in decode_sequence()
5537 if (dummy != res->sr_slot->slot_nr) { in decode_sequence()
5542 res->sr_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5544 res->sr_target_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5546 res->sr_status_flags = be32_to_cpup(p); in decode_sequence()
5549 res->sr_status = status; in decode_sequence()
5565 struct pnfs_devicelist *res) in decode_getdevicelist() argument
5585 res->num_devs = be32_to_cpup(p); in decode_getdevicelist()
5587 dprintk("%s: num_dev %d\n", __func__, res->num_devs); in decode_getdevicelist()
5589 if (res->num_devs > NFS4_PNFS_GETDEVLIST_MAXNUM) { in decode_getdevicelist()
5591 __func__, res->num_devs); in decode_getdevicelist()
5596 res->num_devs * NFS4_DEVICEID4_SIZE + 4); in decode_getdevicelist()
5599 for (i = 0; i < res->num_devs; i++) in decode_getdevicelist()
5600 p = xdr_decode_opaque_fixed(p, res->dev_id[i].data, in decode_getdevicelist()
5602 res->eof = be32_to_cpup(p); in decode_getdevicelist()
5673 struct nfs4_layoutget_res *res) in decode_layoutget() argument
5686 res->return_on_close = be32_to_cpup(p); in decode_layoutget()
5687 decode_stateid(xdr, &res->stateid); in decode_layoutget()
5701 p = xdr_decode_hyper(p, &res->range.offset); in decode_layoutget()
5702 p = xdr_decode_hyper(p, &res->range.length); in decode_layoutget()
5703 res->range.iomode = be32_to_cpup(p++); in decode_layoutget()
5704 res->type = be32_to_cpup(p++); in decode_layoutget()
5705 res->layoutp->len = be32_to_cpup(p); in decode_layoutget()
5709 (unsigned long)res->range.offset, in decode_layoutget()
5710 (unsigned long)res->range.length, in decode_layoutget()
5711 res->range.iomode, in decode_layoutget()
5712 res->type, in decode_layoutget()
5713 res->layoutp->len); in decode_layoutget()
5715 recvd = xdr_read_pages(xdr, res->layoutp->len); in decode_layoutget()
5716 if (res->layoutp->len > recvd) { in decode_layoutget()
5719 res->layoutp->len, recvd); in decode_layoutget()
5740 struct nfs4_layoutreturn_res *res) in decode_layoutreturn() argument
5751 res->lrs_present = be32_to_cpup(p); in decode_layoutreturn()
5752 if (res->lrs_present) in decode_layoutreturn()
5753 status = decode_stateid(xdr, &res->stateid); in decode_layoutreturn()
5762 struct nfs4_layoutcommit_res *res) in decode_layoutcommit() argument
5769 res->status = status; in decode_layoutcommit()
5791 struct nfs41_test_stateid_res *res) in decode_test_stateid() argument
5811 res->status = be32_to_cpup(p++); in decode_test_stateid()
5821 struct nfs41_free_stateid_res *res) in decode_free_stateid() argument
5833 res->status = be32_to_cpup(p++); in decode_free_stateid()
5834 return res->status; in decode_free_stateid()
5850 struct nfs_closeres *res) in nfs4_xdr_dec_open_downgrade() argument
5858 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_downgrade()
5864 status = decode_open_downgrade(xdr, res); in nfs4_xdr_dec_open_downgrade()
5867 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_open_downgrade()
5876 struct nfs4_accessres *res) in nfs4_xdr_dec_access() argument
5884 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_access()
5890 status = decode_access(xdr, &res->supported, &res->access); in nfs4_xdr_dec_access()
5893 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_access()
5902 struct nfs4_lookup_res *res) in nfs4_xdr_dec_lookup() argument
5910 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup()
5919 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup()
5922 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_lookup()
5932 struct nfs4_lookup_res *res) in nfs4_xdr_dec_lookup_root() argument
5940 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup_root()
5946 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup_root()
5948 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_lookup_root()
5957 struct nfs_removeres *res) in nfs4_xdr_dec_remove() argument
5965 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_remove()
5971 status = decode_remove(xdr, &res->cinfo); in nfs4_xdr_dec_remove()
5980 struct nfs_renameres *res) in nfs4_xdr_dec_rename() argument
5988 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_rename()
6000 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo); in nfs4_xdr_dec_rename()
6009 struct nfs4_link_res *res) in nfs4_xdr_dec_link() argument
6017 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_link()
6029 status = decode_link(xdr, &res->cinfo); in nfs4_xdr_dec_link()
6039 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_link()
6048 struct nfs4_create_res *res) in nfs4_xdr_dec_create() argument
6056 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_create()
6062 status = decode_create(xdr, &res->dir_cinfo); in nfs4_xdr_dec_create()
6065 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_create()
6068 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_create()
6077 struct nfs4_create_res *res) in nfs4_xdr_dec_symlink() argument
6079 return nfs4_xdr_dec_create(rqstp, xdr, res); in nfs4_xdr_dec_symlink()
6086 struct nfs4_getattr_res *res) in nfs4_xdr_dec_getattr() argument
6094 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getattr()
6100 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_getattr()
6127 struct nfs_setaclres *res) in nfs4_xdr_dec_setacl() argument
6135 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setacl()
6151 struct nfs_getaclres *res) in nfs4_xdr_dec_getacl() argument
6156 if (res->acl_scratch != NULL) { in nfs4_xdr_dec_getacl()
6157 void *p = page_address(res->acl_scratch); in nfs4_xdr_dec_getacl()
6163 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getacl()
6169 status = decode_getacl(xdr, rqstp, res); in nfs4_xdr_dec_getacl()
6179 struct nfs_closeres *res) in nfs4_xdr_dec_close() argument
6187 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_close()
6193 status = decode_close(xdr, res); in nfs4_xdr_dec_close()
6202 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_close()
6211 struct nfs_openres *res) in nfs4_xdr_dec_open() argument
6219 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open()
6225 status = decode_open(xdr, res); in nfs4_xdr_dec_open()
6228 status = decode_getfh(xdr, &res->fh); in nfs4_xdr_dec_open()
6231 if (res->access_request) in nfs4_xdr_dec_open()
6232 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open()
6233 decode_getfattr(xdr, res->f_attr, res->server); in nfs4_xdr_dec_open()
6243 struct nfs_open_confirmres *res) in nfs4_xdr_dec_open_confirm() argument
6254 status = decode_open_confirm(xdr, res); in nfs4_xdr_dec_open_confirm()
6264 struct nfs_openres *res) in nfs4_xdr_dec_open_noattr() argument
6272 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_noattr()
6278 status = decode_open(xdr, res); in nfs4_xdr_dec_open_noattr()
6281 if (res->access_request) in nfs4_xdr_dec_open_noattr()
6282 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open_noattr()
6283 decode_getfattr(xdr, res->f_attr, res->server); in nfs4_xdr_dec_open_noattr()
6293 struct nfs_setattrres *res) in nfs4_xdr_dec_setattr() argument
6301 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setattr()
6310 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_setattr()
6319 struct nfs_lock_res *res) in nfs4_xdr_dec_lock() argument
6327 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lock()
6333 status = decode_lock(xdr, res); in nfs4_xdr_dec_lock()
6342 struct nfs_lockt_res *res) in nfs4_xdr_dec_lockt() argument
6350 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lockt()
6356 status = decode_lockt(xdr, res); in nfs4_xdr_dec_lockt()
6365 struct nfs_locku_res *res) in nfs4_xdr_dec_locku() argument
6373 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_locku()
6379 status = decode_locku(xdr, res); in nfs4_xdr_dec_locku()
6401 struct nfs4_readlink_res *res) in nfs4_xdr_dec_readlink() argument
6409 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readlink()
6424 struct nfs4_readdir_res *res) in nfs4_xdr_dec_readdir() argument
6432 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readdir()
6438 status = decode_readdir(xdr, rqstp, res); in nfs4_xdr_dec_readdir()
6447 struct nfs_readres *res) in nfs4_xdr_dec_read() argument
6455 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_read()
6461 status = decode_read(xdr, rqstp, res); in nfs4_xdr_dec_read()
6463 status = res->count; in nfs4_xdr_dec_read()
6472 struct nfs_writeres *res) in nfs4_xdr_dec_write() argument
6480 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_write()
6486 status = decode_write(xdr, res); in nfs4_xdr_dec_write()
6489 if (res->fattr) in nfs4_xdr_dec_write()
6490 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_write()
6492 status = res->count; in nfs4_xdr_dec_write()
6501 struct nfs_commitres *res) in nfs4_xdr_dec_commit() argument
6509 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_commit()
6515 status = decode_commit(xdr, res); in nfs4_xdr_dec_commit()
6524 struct nfs4_fsinfo_res *res) in nfs4_xdr_dec_fsinfo() argument
6531 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fsinfo()
6535 status = decode_fsinfo(xdr, res->fsinfo); in nfs4_xdr_dec_fsinfo()
6543 struct nfs4_pathconf_res *res) in nfs4_xdr_dec_pathconf() argument
6550 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_pathconf()
6554 status = decode_pathconf(xdr, res->pathconf); in nfs4_xdr_dec_pathconf()
6562 struct nfs4_statfs_res *res) in nfs4_xdr_dec_statfs() argument
6569 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_statfs()
6573 status = decode_statfs(xdr, res->fsstat); in nfs4_xdr_dec_statfs()
6582 struct nfs4_server_caps_res *res) in nfs4_xdr_dec_server_caps() argument
6590 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_server_caps()
6596 status = decode_server_caps(xdr, res); in nfs4_xdr_dec_server_caps()
6621 struct nfs4_setclientid_res *res) in nfs4_xdr_dec_setclientid() argument
6628 status = decode_setclientid(xdr, res); in nfs4_xdr_dec_setclientid()
6652 struct nfs4_delegreturnres *res) in nfs4_xdr_dec_delegreturn() argument
6660 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_delegreturn()
6666 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_delegreturn()
6679 struct nfs4_fs_locations_res *res) in nfs4_xdr_dec_fs_locations() argument
6687 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fs_locations()
6697 status = decode_getfattr_generic(xdr, &res->fs_locations->fattr, in nfs4_xdr_dec_fs_locations()
6698 NULL, res->fs_locations, in nfs4_xdr_dec_fs_locations()
6699 res->fs_locations->server); in nfs4_xdr_dec_fs_locations()
6709 struct nfs4_secinfo_res *res) in nfs4_xdr_dec_secinfo() argument
6717 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo()
6723 status = decode_secinfo(xdr, res); in nfs4_xdr_dec_secinfo()
6734 void *res) in nfs4_xdr_dec_bind_conn_to_session() argument
6741 status = decode_bind_conn_to_session(xdr, res); in nfs4_xdr_dec_bind_conn_to_session()
6750 void *res) in nfs4_xdr_dec_exchange_id() argument
6757 status = decode_exchange_id(xdr, res); in nfs4_xdr_dec_exchange_id()
6766 struct nfs41_create_session_res *res) in nfs4_xdr_dec_create_session() argument
6773 status = decode_create_session(xdr, res); in nfs4_xdr_dec_create_session()
6782 void *res) in nfs4_xdr_dec_destroy_session() argument
6789 status = decode_destroy_session(xdr, res); in nfs4_xdr_dec_destroy_session()
6798 void *res) in nfs4_xdr_dec_destroy_clientid() argument
6805 status = decode_destroy_clientid(xdr, res); in nfs4_xdr_dec_destroy_clientid()
6814 struct nfs4_sequence_res *res) in nfs4_xdr_dec_sequence() argument
6821 status = decode_sequence(xdr, res, rqstp); in nfs4_xdr_dec_sequence()
6830 struct nfs4_get_lease_time_res *res) in nfs4_xdr_dec_get_lease_time() argument
6837 status = decode_sequence(xdr, &res->lr_seq_res, rqstp); in nfs4_xdr_dec_get_lease_time()
6841 status = decode_fsinfo(xdr, res->lr_fsinfo); in nfs4_xdr_dec_get_lease_time()
6850 struct nfs41_reclaim_complete_res *res) in nfs4_xdr_dec_reclaim_complete() argument
6857 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_reclaim_complete()
6868 struct nfs4_getdevicelist_res *res) in nfs4_xdr_dec_getdevicelist() argument
6878 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getdevicelist()
6884 status = decode_getdevicelist(xdr, res->devlist); in nfs4_xdr_dec_getdevicelist()
6894 struct nfs4_getdeviceinfo_res *res) in nfs4_xdr_dec_getdeviceinfo() argument
6902 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getdeviceinfo()
6905 status = decode_getdeviceinfo(xdr, res->pdev); in nfs4_xdr_dec_getdeviceinfo()
6915 struct nfs4_layoutget_res *res) in nfs4_xdr_dec_layoutget() argument
6923 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutget()
6929 status = decode_layoutget(xdr, rqstp, res); in nfs4_xdr_dec_layoutget()
6939 struct nfs4_layoutreturn_res *res) in nfs4_xdr_dec_layoutreturn() argument
6947 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutreturn()
6953 status = decode_layoutreturn(xdr, res); in nfs4_xdr_dec_layoutreturn()
6963 struct nfs4_layoutcommit_res *res) in nfs4_xdr_dec_layoutcommit() argument
6971 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutcommit()
6977 status = decode_layoutcommit(xdr, rqstp, res); in nfs4_xdr_dec_layoutcommit()
6980 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_layoutcommit()
6990 struct nfs4_secinfo_res *res) in nfs4_xdr_dec_secinfo_no_name() argument
6998 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo_no_name()
7004 status = decode_secinfo_no_name(xdr, res); in nfs4_xdr_dec_secinfo_no_name()
7014 struct nfs41_test_stateid_res *res) in nfs4_xdr_dec_test_stateid() argument
7022 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_test_stateid()
7025 status = decode_test_stateid(xdr, res); in nfs4_xdr_dec_test_stateid()
7035 struct nfs41_free_stateid_res *res) in nfs4_xdr_dec_free_stateid() argument
7043 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_free_stateid()
7046 status = decode_free_stateid(xdr, res); in nfs4_xdr_dec_free_stateid()