• Home
  • Raw
  • Download

Lines Matching refs:res

3272 static int decode_attr_link_support(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res)  in decode_attr_link_support()  argument
3276 *res = 0; in decode_attr_link_support()
3283 *res = be32_to_cpup(p); in decode_attr_link_support()
3286 dprintk("%s: link support=%s\n", __func__, *res == 0 ? "false" : "true"); in decode_attr_link_support()
3293 static int decode_attr_symlink_support(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_symlink_support() argument
3297 *res = 0; in decode_attr_symlink_support()
3304 *res = be32_to_cpup(p); in decode_attr_symlink_support()
3307 dprintk("%s: symlink support=%s\n", __func__, *res == 0 ? "false" : "true"); in decode_attr_symlink_support()
3341 static int decode_attr_lease_time(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_lease_time() argument
3345 *res = 60; in decode_attr_lease_time()
3352 *res = be32_to_cpup(p); in decode_attr_lease_time()
3355 dprintk("%s: file size=%u\n", __func__, (unsigned int)*res); in decode_attr_lease_time()
3362 static int decode_attr_error(struct xdr_stream *xdr, uint32_t *bitmap, int32_t *res) in decode_attr_error() argument
3373 *res = -be32_to_cpup(p); in decode_attr_error()
3429 static int decode_attr_aclsupport(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_aclsupport() argument
3433 *res = 0; in decode_attr_aclsupport()
3440 *res = be32_to_cpup(p); in decode_attr_aclsupport()
3443 dprintk("%s: ACLs supported=%u\n", __func__, (unsigned int)*res); in decode_attr_aclsupport()
3496 static int decode_attr_files_avail(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_avail() argument
3501 *res = 0; in decode_attr_files_avail()
3508 xdr_decode_hyper(p, res); in decode_attr_files_avail()
3511 dprintk("%s: files avail=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_avail()
3518 static int decode_attr_files_free(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_free() argument
3523 *res = 0; in decode_attr_files_free()
3530 xdr_decode_hyper(p, res); in decode_attr_files_free()
3533 dprintk("%s: files free=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_free()
3540 static int decode_attr_files_total(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_total() argument
3545 *res = 0; in decode_attr_files_total()
3552 xdr_decode_hyper(p, res); in decode_attr_files_total()
3555 dprintk("%s: files total=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_total()
3607 …t decode_attr_fs_locations(struct xdr_stream *xdr, uint32_t *bitmap, struct nfs4_fs_locations *res) in decode_attr_fs_locations() argument
3621 if (unlikely(res == NULL)) in decode_attr_fs_locations()
3624 status = decode_pathname(xdr, &res->fs_path); in decode_attr_fs_locations()
3633 for (res->nlocations = 0; res->nlocations < n; res->nlocations++) { in decode_attr_fs_locations()
3637 if (res->nlocations == NFS4_FS_LOCATIONS_MAXENTRIES) in decode_attr_fs_locations()
3639 loc = &res->locations[res->nlocations]; in decode_attr_fs_locations()
3655 m, res->nlocations); in decode_attr_fs_locations()
3675 if (res->nlocations != 0) in decode_attr_fs_locations()
3687 static int decode_attr_maxfilesize(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_maxfilesize() argument
3692 *res = 0; in decode_attr_maxfilesize()
3699 xdr_decode_hyper(p, res); in decode_attr_maxfilesize()
3702 dprintk("%s: maxfilesize=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_maxfilesize()
3753 static int decode_attr_maxread(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_maxread() argument
3758 *res = 1024; in decode_attr_maxread()
3769 *res = (uint32_t)maxread; in decode_attr_maxread()
3772 dprintk("%s: maxread=%lu\n", __func__, (unsigned long)*res); in decode_attr_maxread()
3779 static int decode_attr_maxwrite(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_maxwrite() argument
3784 *res = 1024; in decode_attr_maxwrite()
3795 *res = (uint32_t)maxwrite; in decode_attr_maxwrite()
3798 dprintk("%s: maxwrite=%lu\n", __func__, (unsigned long)*res); in decode_attr_maxwrite()
3969 static int decode_attr_space_avail(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_avail() argument
3974 *res = 0; in decode_attr_space_avail()
3981 xdr_decode_hyper(p, res); in decode_attr_space_avail()
3984 dprintk("%s: space avail=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_avail()
3991 static int decode_attr_space_free(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_free() argument
3996 *res = 0; in decode_attr_space_free()
4003 xdr_decode_hyper(p, res); in decode_attr_space_free()
4006 dprintk("%s: space free=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_free()
4013 static int decode_attr_space_total(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_total() argument
4018 *res = 0; in decode_attr_space_total()
4025 xdr_decode_hyper(p, res); in decode_attr_space_total()
4028 dprintk("%s: space total=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_total()
4277 static int decode_close(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_close() argument
4283 nfs_increment_open_seqid(status, res->seqid); in decode_close()
4285 status = decode_stateid(xdr, &res->stateid); in decode_close()
4299 static int decode_commit(struct xdr_stream *xdr, struct nfs_commitres *res) in decode_commit() argument
4305 status = decode_write_verifier(xdr, &res->verf->verifier); in decode_commit()
4332 static int decode_server_caps(struct xdr_stream *xdr, struct nfs4_server_caps_res *res) in decode_server_caps() argument
4344 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0) in decode_server_caps()
4347 &res->fh_expire_type)) != 0) in decode_server_caps()
4349 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0) in decode_server_caps()
4351 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0) in decode_server_caps()
4353 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0) in decode_server_caps()
4356 res->exclcreat_bitmask)) != 0) in decode_server_caps()
4427 uint64_t *res, in decode_threshold_hint() argument
4432 *res = 0; in decode_threshold_hint()
4437 xdr_decode_hyper(p, res); in decode_threshold_hint()
4446 struct nfs4_threshold *res) in decode_first_threshold_item4() argument
4459 res->l_type = be32_to_cpup(p); in decode_first_threshold_item4()
4471 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD); in decode_first_threshold_item4()
4474 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR); in decode_first_threshold_item4()
4477 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz, in decode_first_threshold_item4()
4481 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz, in decode_first_threshold_item4()
4487 res->bm = bitmap[0]; in decode_first_threshold_item4()
4490 __func__, res->bm, res->rd_sz, res->wr_sz, res->rd_io_sz, in decode_first_threshold_item4()
4491 res->wr_io_sz); in decode_first_threshold_item4()
4502 struct nfs4_threshold *res) in decode_attr_mdsthreshold() argument
4512 if (unlikely(res == NULL)) in decode_attr_mdsthreshold()
4525 status = decode_first_threshold_item4(xdr, res); in decode_attr_mdsthreshold()
4767 uint32_t *res) in decode_attr_layout_blksize() argument
4772 *res = 0; in decode_attr_layout_blksize()
4779 *res = be32_to_cpup(p); in decode_attr_layout_blksize()
4789 uint32_t *res) in decode_attr_clone_blksize() argument
4794 *res = 0; in decode_attr_clone_blksize()
4801 *res = be32_to_cpup(p); in decode_attr_clone_blksize()
4936 static int decode_lock(struct xdr_stream *xdr, struct nfs_lock_res *res) in decode_lock() argument
4944 status = decode_stateid(xdr, &res->stateid); in decode_lock()
4949 if (res->open_seqid != NULL) in decode_lock()
4950 nfs_increment_open_seqid(status, res->open_seqid); in decode_lock()
4951 nfs_increment_lock_seqid(status, res->lock_seqid); in decode_lock()
4956 static int decode_lockt(struct xdr_stream *xdr, struct nfs_lockt_res *res) in decode_lockt() argument
4961 return decode_lock_denied(xdr, res->denied); in decode_lockt()
4965 static int decode_locku(struct xdr_stream *xdr, struct nfs_locku_res *res) in decode_locku() argument
4971 nfs_increment_lock_seqid(status, res->seqid); in decode_locku()
4973 status = decode_stateid(xdr, &res->stateid); in decode_locku()
5018 struct nfs_openres *res) in decode_rw_delegation() argument
5023 status = decode_stateid(xdr, &res->delegation); in decode_rw_delegation()
5029 res->do_recall = be32_to_cpup(p); in decode_rw_delegation()
5033 res->delegation_type = FMODE_READ; in decode_rw_delegation()
5036 res->delegation_type = FMODE_WRITE|FMODE_READ; in decode_rw_delegation()
5037 if (decode_space_limit(xdr, &res->pagemod_limit) < 0) in decode_rw_delegation()
5040 return decode_ace(xdr, NULL, res->server->nfs_client); in decode_rw_delegation()
5046 static int decode_no_delegation(struct xdr_stream *xdr, struct nfs_openres *res) in decode_no_delegation() argument
5067 static int decode_delegation(struct xdr_stream *xdr, struct nfs_openres *res) in decode_delegation() argument
5076 res->delegation_type = 0; in decode_delegation()
5082 return decode_rw_delegation(xdr, delegation_type, res); in decode_delegation()
5084 return decode_no_delegation(xdr, res); in decode_delegation()
5092 static int decode_open(struct xdr_stream *xdr, struct nfs_openres *res) in decode_open() argument
5100 nfs_increment_open_seqid(status, res->seqid); in decode_open()
5103 status = decode_stateid(xdr, &res->stateid); in decode_open()
5107 decode_change_info(xdr, &res->cinfo); in decode_open()
5112 res->rflags = be32_to_cpup(p++); in decode_open()
5122 res->attrset[i] = be32_to_cpup(p++); in decode_open()
5124 res->attrset[i] = 0; in decode_open()
5126 return decode_delegation(xdr, res); in decode_open()
5135 static int decode_open_confirm(struct xdr_stream *xdr, struct nfs_open_confirmres *res) in decode_open_confirm() argument
5141 nfs_increment_open_seqid(status, res->seqid); in decode_open_confirm()
5143 status = decode_stateid(xdr, &res->stateid); in decode_open_confirm()
5147 static int decode_open_downgrade(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_open_downgrade() argument
5153 nfs_increment_open_seqid(status, res->seqid); in decode_open_downgrade()
5155 status = decode_stateid(xdr, &res->stateid); in decode_open_downgrade()
5170 struct nfs_pgio_res *res) in decode_read() argument
5191 res->eof = eof; in decode_read()
5192 res->count = count; in decode_read()
5294 struct nfs_getaclres *res) in decode_getacl() argument
5302 res->acl_len = 0; in decode_getacl()
5323 res->acl_data_offset = xdr_stream_pos(xdr) - pg_offset; in decode_getacl()
5324 res->acl_len = attrlen; in decode_getacl()
5327 if (res->acl_len > (xdr->nwords << 2) || in decode_getacl()
5328 res->acl_len + res->acl_data_offset > xdr->buf->page_len) { in decode_getacl()
5329 res->acl_flags |= NFS4_ACL_TRUNC; in decode_getacl()
5367 static int decode_setclientid(struct xdr_stream *xdr, struct nfs4_setclientid_res *res) in decode_setclientid() argument
5387 p = xdr_decode_hyper(p, &res->clientid); in decode_setclientid()
5388 memcpy(res->confirm.data, p, NFS4_VERIFIER_SIZE); in decode_setclientid()
5424 static int decode_write(struct xdr_stream *xdr, struct nfs_pgio_res *res) in decode_write() argument
5436 res->count = be32_to_cpup(p++); in decode_write()
5437 res->verf->committed = be32_to_cpup(p++); in decode_write()
5438 return decode_write_verifier(xdr, &res->verf->verifier); in decode_write()
5483 static int decode_secinfo_common(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_common() argument
5494 res->flavors->num_flavors = 0; in decode_secinfo_common()
5498 sec_flavor = &res->flavors->flavors[i]; in decode_secinfo_common()
5499 if ((char *)&sec_flavor[1] - (char *)res->flavors > PAGE_SIZE) in decode_secinfo_common()
5512 res->flavors->num_flavors++; in decode_secinfo_common()
5523 static int decode_secinfo(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo() argument
5528 return decode_secinfo_common(xdr, res); in decode_secinfo()
5532 static int decode_secinfo_no_name(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_no_name() argument
5537 return decode_secinfo_common(xdr, res); in decode_secinfo_no_name()
5558 struct nfs41_exchange_id_res *res) in decode_exchange_id() argument
5573 xdr_decode_hyper(p, &res->clientid); in decode_exchange_id()
5577 res->seqid = be32_to_cpup(p++); in decode_exchange_id()
5578 res->flags = be32_to_cpup(p++); in decode_exchange_id()
5580 res->state_protect.how = be32_to_cpup(p); in decode_exchange_id()
5581 switch (res->state_protect.how) { in decode_exchange_id()
5585 status = decode_op_map(xdr, &res->state_protect.enforce); in decode_exchange_id()
5588 status = decode_op_map(xdr, &res->state_protect.allow); in decode_exchange_id()
5601 p = xdr_decode_hyper(p, &res->server_owner->minor_id); in decode_exchange_id()
5609 memcpy(res->server_owner->major_id, dummy_str, dummy); in decode_exchange_id()
5610 res->server_owner->major_id_sz = dummy; in decode_exchange_id()
5618 memcpy(res->server_scope->server_scope, dummy_str, dummy); in decode_exchange_id()
5619 res->server_scope->server_scope_sz = dummy; in decode_exchange_id()
5634 memcpy(res->impl_id->domain, dummy_str, dummy); in decode_exchange_id()
5642 memcpy(res->impl_id->name, dummy_str, dummy); in decode_exchange_id()
5648 p = xdr_decode_hyper(p, &res->impl_id->date.seconds); in decode_exchange_id()
5649 res->impl_id->date.nseconds = be32_to_cpup(p); in decode_exchange_id()
5699 struct nfs41_bind_conn_to_session_res *res) in decode_bind_conn_to_session() argument
5706 status = decode_sessionid(xdr, &res->sessionid); in decode_bind_conn_to_session()
5715 res->dir = be32_to_cpup(p++); in decode_bind_conn_to_session()
5716 if (res->dir == 0 || res->dir > NFS4_CDFS4_BOTH) in decode_bind_conn_to_session()
5719 res->use_conn_in_rdma_mode = false; in decode_bind_conn_to_session()
5721 res->use_conn_in_rdma_mode = true; in decode_bind_conn_to_session()
5730 struct nfs41_create_session_res *res) in decode_create_session() argument
5737 status = decode_sessionid(xdr, &res->sessionid); in decode_create_session()
5745 res->seqid = be32_to_cpup(p++); in decode_create_session()
5746 res->flags = be32_to_cpup(p); in decode_create_session()
5749 status = decode_chan_attrs(xdr, &res->fc_attrs); in decode_create_session()
5751 status = decode_chan_attrs(xdr, &res->bc_attrs); in decode_create_session()
5775 struct nfs4_sequence_res *res, in decode_sequence() argument
5785 if (res->sr_slot == NULL) in decode_sequence()
5787 if (!res->sr_slot->table->session) in decode_sequence()
5801 session = res->sr_slot->table->session; in decode_sequence()
5815 if (dummy != res->sr_slot->seq_nr) { in decode_sequence()
5821 if (dummy != res->sr_slot->slot_nr) { in decode_sequence()
5826 res->sr_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5828 res->sr_target_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5830 res->sr_status_flags = be32_to_cpup(p); in decode_sequence()
5833 res->sr_status = status; in decode_sequence()
5846 struct nfs4_getdeviceinfo_res *res) in decode_getdeviceinfo() argument
5848 struct pnfs_device *pdev = res->pdev; in decode_getdeviceinfo()
5896 res->notification = be32_to_cpup(p++); in decode_getdeviceinfo()
5912 struct nfs4_layoutget_res *res) in decode_layoutget() argument
5925 res->return_on_close = be32_to_cpup(p); in decode_layoutget()
5926 decode_stateid(xdr, &res->stateid); in decode_layoutget()
5940 p = xdr_decode_hyper(p, &res->range.offset); in decode_layoutget()
5941 p = xdr_decode_hyper(p, &res->range.length); in decode_layoutget()
5942 res->range.iomode = be32_to_cpup(p++); in decode_layoutget()
5943 res->type = be32_to_cpup(p++); in decode_layoutget()
5944 res->layoutp->len = be32_to_cpup(p); in decode_layoutget()
5948 (unsigned long)res->range.offset, in decode_layoutget()
5949 (unsigned long)res->range.length, in decode_layoutget()
5950 res->range.iomode, in decode_layoutget()
5951 res->type, in decode_layoutget()
5952 res->layoutp->len); in decode_layoutget()
5954 recvd = xdr_read_pages(xdr, res->layoutp->len); in decode_layoutget()
5955 if (res->layoutp->len > recvd) { in decode_layoutget()
5958 res->layoutp->len, recvd); in decode_layoutget()
5979 struct nfs4_layoutreturn_res *res) in decode_layoutreturn() argument
5990 res->lrs_present = be32_to_cpup(p); in decode_layoutreturn()
5991 if (res->lrs_present) in decode_layoutreturn()
5992 status = decode_stateid(xdr, &res->stateid); in decode_layoutreturn()
6001 struct nfs4_layoutcommit_res *res) in decode_layoutcommit() argument
6008 res->status = status; in decode_layoutcommit()
6030 struct nfs41_test_stateid_res *res) in decode_test_stateid() argument
6050 res->status = be32_to_cpup(p++); in decode_test_stateid()
6060 struct nfs41_free_stateid_res *res) in decode_free_stateid() argument
6062 res->status = decode_op_hdr(xdr, OP_FREE_STATEID); in decode_free_stateid()
6063 return res->status; in decode_free_stateid()
6076 struct nfs_closeres *res) in nfs4_xdr_dec_open_downgrade() argument
6084 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_downgrade()
6090 status = decode_open_downgrade(xdr, res); in nfs4_xdr_dec_open_downgrade()
6093 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_open_downgrade()
6102 struct nfs4_accessres *res) in nfs4_xdr_dec_access() argument
6110 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_access()
6116 status = decode_access(xdr, &res->supported, &res->access); in nfs4_xdr_dec_access()
6119 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_access()
6128 struct nfs4_lookup_res *res) in nfs4_xdr_dec_lookup() argument
6136 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup()
6145 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup()
6148 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_lookup()
6158 struct nfs4_lookup_res *res) in nfs4_xdr_dec_lookup_root() argument
6166 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup_root()
6172 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup_root()
6174 status = decode_getfattr_label(xdr, res->fattr, in nfs4_xdr_dec_lookup_root()
6175 res->label, res->server); in nfs4_xdr_dec_lookup_root()
6184 struct nfs_removeres *res) in nfs4_xdr_dec_remove() argument
6192 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_remove()
6198 status = decode_remove(xdr, &res->cinfo); in nfs4_xdr_dec_remove()
6207 struct nfs_renameres *res) in nfs4_xdr_dec_rename() argument
6215 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_rename()
6227 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo); in nfs4_xdr_dec_rename()
6236 struct nfs4_link_res *res) in nfs4_xdr_dec_link() argument
6244 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_link()
6256 status = decode_link(xdr, &res->cinfo); in nfs4_xdr_dec_link()
6266 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_link()
6275 struct nfs4_create_res *res) in nfs4_xdr_dec_create() argument
6283 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_create()
6289 status = decode_create(xdr, &res->dir_cinfo); in nfs4_xdr_dec_create()
6292 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_create()
6295 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_create()
6304 struct nfs4_create_res *res) in nfs4_xdr_dec_symlink() argument
6306 return nfs4_xdr_dec_create(rqstp, xdr, res); in nfs4_xdr_dec_symlink()
6313 struct nfs4_getattr_res *res) in nfs4_xdr_dec_getattr() argument
6321 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getattr()
6327 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_getattr()
6354 struct nfs_setaclres *res) in nfs4_xdr_dec_setacl() argument
6362 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setacl()
6378 struct nfs_getaclres *res) in nfs4_xdr_dec_getacl() argument
6383 if (res->acl_scratch != NULL) { in nfs4_xdr_dec_getacl()
6384 void *p = page_address(res->acl_scratch); in nfs4_xdr_dec_getacl()
6390 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getacl()
6396 status = decode_getacl(xdr, rqstp, res); in nfs4_xdr_dec_getacl()
6406 struct nfs_closeres *res) in nfs4_xdr_dec_close() argument
6414 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_close()
6420 status = decode_close(xdr, res); in nfs4_xdr_dec_close()
6429 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_close()
6438 struct nfs_openres *res) in nfs4_xdr_dec_open() argument
6446 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open()
6452 status = decode_open(xdr, res); in nfs4_xdr_dec_open()
6455 status = decode_getfh(xdr, &res->fh); in nfs4_xdr_dec_open()
6458 if (res->access_request) in nfs4_xdr_dec_open()
6459 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open()
6460 decode_getfattr_label(xdr, res->f_attr, res->f_label, res->server); in nfs4_xdr_dec_open()
6470 struct nfs_open_confirmres *res) in nfs4_xdr_dec_open_confirm() argument
6481 status = decode_open_confirm(xdr, res); in nfs4_xdr_dec_open_confirm()
6491 struct nfs_openres *res) in nfs4_xdr_dec_open_noattr() argument
6499 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_noattr()
6505 status = decode_open(xdr, res); in nfs4_xdr_dec_open_noattr()
6508 if (res->access_request) in nfs4_xdr_dec_open_noattr()
6509 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open_noattr()
6510 decode_getfattr(xdr, res->f_attr, res->server); in nfs4_xdr_dec_open_noattr()
6520 struct nfs_setattrres *res) in nfs4_xdr_dec_setattr() argument
6528 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setattr()
6537 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_setattr()
6546 struct nfs_lock_res *res) in nfs4_xdr_dec_lock() argument
6554 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lock()
6560 status = decode_lock(xdr, res); in nfs4_xdr_dec_lock()
6569 struct nfs_lockt_res *res) in nfs4_xdr_dec_lockt() argument
6577 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lockt()
6583 status = decode_lockt(xdr, res); in nfs4_xdr_dec_lockt()
6592 struct nfs_locku_res *res) in nfs4_xdr_dec_locku() argument
6600 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_locku()
6606 status = decode_locku(xdr, res); in nfs4_xdr_dec_locku()
6628 struct nfs4_readlink_res *res) in nfs4_xdr_dec_readlink() argument
6636 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readlink()
6651 struct nfs4_readdir_res *res) in nfs4_xdr_dec_readdir() argument
6659 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readdir()
6665 status = decode_readdir(xdr, rqstp, res); in nfs4_xdr_dec_readdir()
6674 struct nfs_pgio_res *res) in nfs4_xdr_dec_read() argument
6680 res->op_status = hdr.status; in nfs4_xdr_dec_read()
6683 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_read()
6689 status = decode_read(xdr, rqstp, res); in nfs4_xdr_dec_read()
6691 status = res->count; in nfs4_xdr_dec_read()
6700 struct nfs_pgio_res *res) in nfs4_xdr_dec_write() argument
6706 res->op_status = hdr.status; in nfs4_xdr_dec_write()
6709 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_write()
6715 status = decode_write(xdr, res); in nfs4_xdr_dec_write()
6718 if (res->fattr) in nfs4_xdr_dec_write()
6719 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_write()
6721 status = res->count; in nfs4_xdr_dec_write()
6730 struct nfs_commitres *res) in nfs4_xdr_dec_commit() argument
6736 res->op_status = hdr.status; in nfs4_xdr_dec_commit()
6739 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_commit()
6745 status = decode_commit(xdr, res); in nfs4_xdr_dec_commit()
6754 struct nfs4_fsinfo_res *res) in nfs4_xdr_dec_fsinfo() argument
6761 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fsinfo()
6765 status = decode_fsinfo(xdr, res->fsinfo); in nfs4_xdr_dec_fsinfo()
6773 struct nfs4_pathconf_res *res) in nfs4_xdr_dec_pathconf() argument
6780 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_pathconf()
6784 status = decode_pathconf(xdr, res->pathconf); in nfs4_xdr_dec_pathconf()
6792 struct nfs4_statfs_res *res) in nfs4_xdr_dec_statfs() argument
6799 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_statfs()
6803 status = decode_statfs(xdr, res->fsstat); in nfs4_xdr_dec_statfs()
6812 struct nfs4_server_caps_res *res) in nfs4_xdr_dec_server_caps() argument
6820 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_server_caps()
6826 status = decode_server_caps(xdr, res); in nfs4_xdr_dec_server_caps()
6851 struct nfs4_setclientid_res *res) in nfs4_xdr_dec_setclientid() argument
6858 status = decode_setclientid(xdr, res); in nfs4_xdr_dec_setclientid()
6882 struct nfs4_delegreturnres *res) in nfs4_xdr_dec_delegreturn() argument
6890 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_delegreturn()
6896 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_delegreturn()
6909 struct nfs4_fs_locations_res *res) in nfs4_xdr_dec_fs_locations() argument
6917 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fs_locations()
6923 if (res->migration) { in nfs4_xdr_dec_fs_locations()
6926 &res->fs_locations->fattr, in nfs4_xdr_dec_fs_locations()
6927 NULL, res->fs_locations, in nfs4_xdr_dec_fs_locations()
6928 NULL, res->fs_locations->server); in nfs4_xdr_dec_fs_locations()
6931 if (res->renew) in nfs4_xdr_dec_fs_locations()
6939 &res->fs_locations->fattr, in nfs4_xdr_dec_fs_locations()
6940 NULL, res->fs_locations, in nfs4_xdr_dec_fs_locations()
6941 NULL, res->fs_locations->server); in nfs4_xdr_dec_fs_locations()
6952 struct nfs4_secinfo_res *res) in nfs4_xdr_dec_secinfo() argument
6960 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo()
6966 status = decode_secinfo(xdr, res); in nfs4_xdr_dec_secinfo()
6976 struct nfs4_fsid_present_res *res) in nfs4_xdr_dec_fsid_present() argument
6984 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_fsid_present()
6990 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_fsid_present()
6993 if (res->renew) in nfs4_xdr_dec_fsid_present()
7005 void *res) in nfs4_xdr_dec_bind_conn_to_session() argument
7012 status = decode_bind_conn_to_session(xdr, res); in nfs4_xdr_dec_bind_conn_to_session()
7021 void *res) in nfs4_xdr_dec_exchange_id() argument
7028 status = decode_exchange_id(xdr, res); in nfs4_xdr_dec_exchange_id()
7037 struct nfs41_create_session_res *res) in nfs4_xdr_dec_create_session() argument
7044 status = decode_create_session(xdr, res); in nfs4_xdr_dec_create_session()
7053 void *res) in nfs4_xdr_dec_destroy_session() argument
7060 status = decode_destroy_session(xdr, res); in nfs4_xdr_dec_destroy_session()
7069 void *res) in nfs4_xdr_dec_destroy_clientid() argument
7076 status = decode_destroy_clientid(xdr, res); in nfs4_xdr_dec_destroy_clientid()
7085 struct nfs4_sequence_res *res) in nfs4_xdr_dec_sequence() argument
7092 status = decode_sequence(xdr, res, rqstp); in nfs4_xdr_dec_sequence()
7101 struct nfs4_get_lease_time_res *res) in nfs4_xdr_dec_get_lease_time() argument
7108 status = decode_sequence(xdr, &res->lr_seq_res, rqstp); in nfs4_xdr_dec_get_lease_time()
7112 status = decode_fsinfo(xdr, res->lr_fsinfo); in nfs4_xdr_dec_get_lease_time()
7121 struct nfs41_reclaim_complete_res *res) in nfs4_xdr_dec_reclaim_complete() argument
7128 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_reclaim_complete()
7139 struct nfs4_getdeviceinfo_res *res) in nfs4_xdr_dec_getdeviceinfo() argument
7147 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getdeviceinfo()
7150 status = decode_getdeviceinfo(xdr, res); in nfs4_xdr_dec_getdeviceinfo()
7160 struct nfs4_layoutget_res *res) in nfs4_xdr_dec_layoutget() argument
7168 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutget()
7174 status = decode_layoutget(xdr, rqstp, res); in nfs4_xdr_dec_layoutget()
7184 struct nfs4_layoutreturn_res *res) in nfs4_xdr_dec_layoutreturn() argument
7192 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutreturn()
7198 status = decode_layoutreturn(xdr, res); in nfs4_xdr_dec_layoutreturn()
7208 struct nfs4_layoutcommit_res *res) in nfs4_xdr_dec_layoutcommit() argument
7216 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutcommit()
7222 status = decode_layoutcommit(xdr, rqstp, res); in nfs4_xdr_dec_layoutcommit()
7225 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_layoutcommit()
7235 struct nfs4_secinfo_res *res) in nfs4_xdr_dec_secinfo_no_name() argument
7243 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo_no_name()
7249 status = decode_secinfo_no_name(xdr, res); in nfs4_xdr_dec_secinfo_no_name()
7259 struct nfs41_test_stateid_res *res) in nfs4_xdr_dec_test_stateid() argument
7267 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_test_stateid()
7270 status = decode_test_stateid(xdr, res); in nfs4_xdr_dec_test_stateid()
7280 struct nfs41_free_stateid_res *res) in nfs4_xdr_dec_free_stateid() argument
7288 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_free_stateid()
7291 status = decode_free_stateid(xdr, res); in nfs4_xdr_dec_free_stateid()