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()
4273 static int decode_close(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_close() argument
4279 nfs_increment_open_seqid(status, res->seqid); in decode_close()
4281 status = decode_stateid(xdr, &res->stateid); in decode_close()
4295 static int decode_commit(struct xdr_stream *xdr, struct nfs_commitres *res) in decode_commit() argument
4301 status = decode_write_verifier(xdr, &res->verf->verifier); in decode_commit()
4328 static int decode_server_caps(struct xdr_stream *xdr, struct nfs4_server_caps_res *res) in decode_server_caps() argument
4340 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0) in decode_server_caps()
4343 &res->fh_expire_type)) != 0) in decode_server_caps()
4345 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0) in decode_server_caps()
4347 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0) in decode_server_caps()
4349 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0) in decode_server_caps()
4352 res->exclcreat_bitmask)) != 0) in decode_server_caps()
4423 uint64_t *res, in decode_threshold_hint() argument
4428 *res = 0; in decode_threshold_hint()
4433 xdr_decode_hyper(p, res); in decode_threshold_hint()
4442 struct nfs4_threshold *res) in decode_first_threshold_item4() argument
4455 res->l_type = be32_to_cpup(p); in decode_first_threshold_item4()
4467 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD); in decode_first_threshold_item4()
4470 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR); in decode_first_threshold_item4()
4473 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz, in decode_first_threshold_item4()
4477 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz, in decode_first_threshold_item4()
4483 res->bm = bitmap[0]; in decode_first_threshold_item4()
4486 __func__, res->bm, res->rd_sz, res->wr_sz, res->rd_io_sz, in decode_first_threshold_item4()
4487 res->wr_io_sz); in decode_first_threshold_item4()
4498 struct nfs4_threshold *res) in decode_attr_mdsthreshold() argument
4508 if (unlikely(res == NULL)) in decode_attr_mdsthreshold()
4521 status = decode_first_threshold_item4(xdr, res); in decode_attr_mdsthreshold()
4763 uint32_t *res) in decode_attr_layout_blksize() argument
4768 *res = 0; in decode_attr_layout_blksize()
4775 *res = be32_to_cpup(p); in decode_attr_layout_blksize()
4785 uint32_t *res) in decode_attr_clone_blksize() argument
4790 *res = 0; in decode_attr_clone_blksize()
4797 *res = be32_to_cpup(p); in decode_attr_clone_blksize()
4932 static int decode_lock(struct xdr_stream *xdr, struct nfs_lock_res *res) in decode_lock() argument
4940 status = decode_stateid(xdr, &res->stateid); in decode_lock()
4945 if (res->open_seqid != NULL) in decode_lock()
4946 nfs_increment_open_seqid(status, res->open_seqid); in decode_lock()
4947 nfs_increment_lock_seqid(status, res->lock_seqid); in decode_lock()
4952 static int decode_lockt(struct xdr_stream *xdr, struct nfs_lockt_res *res) in decode_lockt() argument
4957 return decode_lock_denied(xdr, res->denied); in decode_lockt()
4961 static int decode_locku(struct xdr_stream *xdr, struct nfs_locku_res *res) in decode_locku() argument
4967 nfs_increment_lock_seqid(status, res->seqid); in decode_locku()
4969 status = decode_stateid(xdr, &res->stateid); in decode_locku()
5014 struct nfs_openres *res) in decode_rw_delegation() argument
5019 status = decode_stateid(xdr, &res->delegation); in decode_rw_delegation()
5025 res->do_recall = be32_to_cpup(p); in decode_rw_delegation()
5029 res->delegation_type = FMODE_READ; in decode_rw_delegation()
5032 res->delegation_type = FMODE_WRITE|FMODE_READ; in decode_rw_delegation()
5033 if (decode_space_limit(xdr, &res->pagemod_limit) < 0) in decode_rw_delegation()
5036 return decode_ace(xdr, NULL, res->server->nfs_client); in decode_rw_delegation()
5042 static int decode_no_delegation(struct xdr_stream *xdr, struct nfs_openres *res) in decode_no_delegation() argument
5063 static int decode_delegation(struct xdr_stream *xdr, struct nfs_openres *res) in decode_delegation() argument
5072 res->delegation_type = 0; in decode_delegation()
5078 return decode_rw_delegation(xdr, delegation_type, res); in decode_delegation()
5080 return decode_no_delegation(xdr, res); in decode_delegation()
5088 static int decode_open(struct xdr_stream *xdr, struct nfs_openres *res) in decode_open() argument
5096 nfs_increment_open_seqid(status, res->seqid); in decode_open()
5099 status = decode_stateid(xdr, &res->stateid); in decode_open()
5103 decode_change_info(xdr, &res->cinfo); in decode_open()
5108 res->rflags = be32_to_cpup(p++); in decode_open()
5118 res->attrset[i] = be32_to_cpup(p++); in decode_open()
5120 res->attrset[i] = 0; in decode_open()
5122 return decode_delegation(xdr, res); in decode_open()
5131 static int decode_open_confirm(struct xdr_stream *xdr, struct nfs_open_confirmres *res) in decode_open_confirm() argument
5137 nfs_increment_open_seqid(status, res->seqid); in decode_open_confirm()
5139 status = decode_stateid(xdr, &res->stateid); in decode_open_confirm()
5143 static int decode_open_downgrade(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_open_downgrade() argument
5149 nfs_increment_open_seqid(status, res->seqid); in decode_open_downgrade()
5151 status = decode_stateid(xdr, &res->stateid); in decode_open_downgrade()
5166 struct nfs_pgio_res *res) in decode_read() argument
5187 res->eof = eof; in decode_read()
5188 res->count = count; in decode_read()
5290 struct nfs_getaclres *res) in decode_getacl() argument
5298 res->acl_len = 0; in decode_getacl()
5319 res->acl_data_offset = xdr_stream_pos(xdr) - pg_offset; in decode_getacl()
5320 res->acl_len = attrlen; in decode_getacl()
5323 if (res->acl_len > (xdr->nwords << 2) || in decode_getacl()
5324 res->acl_len + res->acl_data_offset > xdr->buf->page_len) { in decode_getacl()
5325 res->acl_flags |= NFS4_ACL_TRUNC; in decode_getacl()
5363 static int decode_setclientid(struct xdr_stream *xdr, struct nfs4_setclientid_res *res) in decode_setclientid() argument
5383 p = xdr_decode_hyper(p, &res->clientid); in decode_setclientid()
5384 memcpy(res->confirm.data, p, NFS4_VERIFIER_SIZE); in decode_setclientid()
5420 static int decode_write(struct xdr_stream *xdr, struct nfs_pgio_res *res) in decode_write() argument
5432 res->count = be32_to_cpup(p++); in decode_write()
5433 res->verf->committed = be32_to_cpup(p++); in decode_write()
5434 return decode_write_verifier(xdr, &res->verf->verifier); in decode_write()
5479 static int decode_secinfo_common(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_common() argument
5490 res->flavors->num_flavors = 0; in decode_secinfo_common()
5494 sec_flavor = &res->flavors->flavors[i]; in decode_secinfo_common()
5495 if ((char *)&sec_flavor[1] - (char *)res->flavors > PAGE_SIZE) in decode_secinfo_common()
5508 res->flavors->num_flavors++; in decode_secinfo_common()
5519 static int decode_secinfo(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo() argument
5524 return decode_secinfo_common(xdr, res); in decode_secinfo()
5528 static int decode_secinfo_no_name(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_no_name() argument
5533 return decode_secinfo_common(xdr, res); in decode_secinfo_no_name()
5554 struct nfs41_exchange_id_res *res) in decode_exchange_id() argument
5569 xdr_decode_hyper(p, &res->clientid); in decode_exchange_id()
5573 res->seqid = be32_to_cpup(p++); in decode_exchange_id()
5574 res->flags = be32_to_cpup(p++); in decode_exchange_id()
5576 res->state_protect.how = be32_to_cpup(p); in decode_exchange_id()
5577 switch (res->state_protect.how) { in decode_exchange_id()
5581 status = decode_op_map(xdr, &res->state_protect.enforce); in decode_exchange_id()
5584 status = decode_op_map(xdr, &res->state_protect.allow); in decode_exchange_id()
5597 p = xdr_decode_hyper(p, &res->server_owner->minor_id); in decode_exchange_id()
5605 memcpy(res->server_owner->major_id, dummy_str, dummy); in decode_exchange_id()
5606 res->server_owner->major_id_sz = dummy; in decode_exchange_id()
5614 memcpy(res->server_scope->server_scope, dummy_str, dummy); in decode_exchange_id()
5615 res->server_scope->server_scope_sz = dummy; in decode_exchange_id()
5630 memcpy(res->impl_id->domain, dummy_str, dummy); in decode_exchange_id()
5638 memcpy(res->impl_id->name, dummy_str, dummy); in decode_exchange_id()
5644 p = xdr_decode_hyper(p, &res->impl_id->date.seconds); in decode_exchange_id()
5645 res->impl_id->date.nseconds = be32_to_cpup(p); in decode_exchange_id()
5695 struct nfs41_bind_conn_to_session_res *res) in decode_bind_conn_to_session() argument
5702 status = decode_sessionid(xdr, &res->sessionid); in decode_bind_conn_to_session()
5711 res->dir = be32_to_cpup(p++); in decode_bind_conn_to_session()
5712 if (res->dir == 0 || res->dir > NFS4_CDFS4_BOTH) in decode_bind_conn_to_session()
5715 res->use_conn_in_rdma_mode = false; in decode_bind_conn_to_session()
5717 res->use_conn_in_rdma_mode = true; in decode_bind_conn_to_session()
5726 struct nfs41_create_session_res *res) in decode_create_session() argument
5733 status = decode_sessionid(xdr, &res->sessionid); in decode_create_session()
5741 res->seqid = be32_to_cpup(p++); in decode_create_session()
5742 res->flags = be32_to_cpup(p); in decode_create_session()
5745 status = decode_chan_attrs(xdr, &res->fc_attrs); in decode_create_session()
5747 status = decode_chan_attrs(xdr, &res->bc_attrs); in decode_create_session()
5771 struct nfs4_sequence_res *res, in decode_sequence() argument
5781 if (res->sr_slot == NULL) in decode_sequence()
5783 if (!res->sr_slot->table->session) in decode_sequence()
5797 session = res->sr_slot->table->session; in decode_sequence()
5811 if (dummy != res->sr_slot->seq_nr) { in decode_sequence()
5817 if (dummy != res->sr_slot->slot_nr) { in decode_sequence()
5822 res->sr_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5824 res->sr_target_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5826 res->sr_status_flags = be32_to_cpup(p); in decode_sequence()
5829 res->sr_status = status; in decode_sequence()
5842 struct nfs4_getdeviceinfo_res *res) in decode_getdeviceinfo() argument
5844 struct pnfs_device *pdev = res->pdev; in decode_getdeviceinfo()
5892 res->notification = be32_to_cpup(p++); in decode_getdeviceinfo()
5908 struct nfs4_layoutget_res *res) in decode_layoutget() argument
5921 res->return_on_close = be32_to_cpup(p); in decode_layoutget()
5922 decode_stateid(xdr, &res->stateid); in decode_layoutget()
5936 p = xdr_decode_hyper(p, &res->range.offset); in decode_layoutget()
5937 p = xdr_decode_hyper(p, &res->range.length); in decode_layoutget()
5938 res->range.iomode = be32_to_cpup(p++); in decode_layoutget()
5939 res->type = be32_to_cpup(p++); in decode_layoutget()
5940 res->layoutp->len = be32_to_cpup(p); in decode_layoutget()
5944 (unsigned long)res->range.offset, in decode_layoutget()
5945 (unsigned long)res->range.length, in decode_layoutget()
5946 res->range.iomode, in decode_layoutget()
5947 res->type, in decode_layoutget()
5948 res->layoutp->len); in decode_layoutget()
5950 recvd = xdr_read_pages(xdr, res->layoutp->len); in decode_layoutget()
5951 if (res->layoutp->len > recvd) { in decode_layoutget()
5954 res->layoutp->len, recvd); in decode_layoutget()
5975 struct nfs4_layoutreturn_res *res) in decode_layoutreturn() argument
5986 res->lrs_present = be32_to_cpup(p); in decode_layoutreturn()
5987 if (res->lrs_present) in decode_layoutreturn()
5988 status = decode_stateid(xdr, &res->stateid); in decode_layoutreturn()
5997 struct nfs4_layoutcommit_res *res) in decode_layoutcommit() argument
6004 res->status = status; in decode_layoutcommit()
6026 struct nfs41_test_stateid_res *res) in decode_test_stateid() argument
6046 res->status = be32_to_cpup(p++); in decode_test_stateid()
6056 struct nfs41_free_stateid_res *res) in decode_free_stateid() argument
6058 res->status = decode_op_hdr(xdr, OP_FREE_STATEID); in decode_free_stateid()
6059 return res->status; in decode_free_stateid()
6072 struct nfs_closeres *res) in nfs4_xdr_dec_open_downgrade() argument
6080 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_downgrade()
6086 status = decode_open_downgrade(xdr, res); in nfs4_xdr_dec_open_downgrade()
6089 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_open_downgrade()
6098 struct nfs4_accessres *res) in nfs4_xdr_dec_access() argument
6106 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_access()
6112 status = decode_access(xdr, &res->supported, &res->access); in nfs4_xdr_dec_access()
6115 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_access()
6124 struct nfs4_lookup_res *res) in nfs4_xdr_dec_lookup() argument
6132 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup()
6141 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup()
6144 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_lookup()
6154 struct nfs4_lookup_res *res) in nfs4_xdr_dec_lookup_root() argument
6162 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup_root()
6168 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup_root()
6170 status = decode_getfattr_label(xdr, res->fattr, in nfs4_xdr_dec_lookup_root()
6171 res->label, res->server); in nfs4_xdr_dec_lookup_root()
6180 struct nfs_removeres *res) in nfs4_xdr_dec_remove() argument
6188 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_remove()
6194 status = decode_remove(xdr, &res->cinfo); in nfs4_xdr_dec_remove()
6203 struct nfs_renameres *res) in nfs4_xdr_dec_rename() argument
6211 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_rename()
6223 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo); in nfs4_xdr_dec_rename()
6232 struct nfs4_link_res *res) in nfs4_xdr_dec_link() argument
6240 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_link()
6252 status = decode_link(xdr, &res->cinfo); in nfs4_xdr_dec_link()
6262 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_link()
6271 struct nfs4_create_res *res) in nfs4_xdr_dec_create() argument
6279 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_create()
6285 status = decode_create(xdr, &res->dir_cinfo); in nfs4_xdr_dec_create()
6288 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_create()
6291 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_create()
6300 struct nfs4_create_res *res) in nfs4_xdr_dec_symlink() argument
6302 return nfs4_xdr_dec_create(rqstp, xdr, res); in nfs4_xdr_dec_symlink()
6309 struct nfs4_getattr_res *res) in nfs4_xdr_dec_getattr() argument
6317 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getattr()
6323 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_getattr()
6350 struct nfs_setaclres *res) in nfs4_xdr_dec_setacl() argument
6358 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setacl()
6374 struct nfs_getaclres *res) in nfs4_xdr_dec_getacl() argument
6379 if (res->acl_scratch != NULL) { in nfs4_xdr_dec_getacl()
6380 void *p = page_address(res->acl_scratch); in nfs4_xdr_dec_getacl()
6386 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getacl()
6392 status = decode_getacl(xdr, rqstp, res); in nfs4_xdr_dec_getacl()
6402 struct nfs_closeres *res) in nfs4_xdr_dec_close() argument
6410 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_close()
6416 status = decode_close(xdr, res); in nfs4_xdr_dec_close()
6425 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_close()
6434 struct nfs_openres *res) in nfs4_xdr_dec_open() argument
6442 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open()
6448 status = decode_open(xdr, res); in nfs4_xdr_dec_open()
6451 status = decode_getfh(xdr, &res->fh); in nfs4_xdr_dec_open()
6454 if (res->access_request) in nfs4_xdr_dec_open()
6455 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open()
6456 decode_getfattr_label(xdr, res->f_attr, res->f_label, res->server); in nfs4_xdr_dec_open()
6466 struct nfs_open_confirmres *res) in nfs4_xdr_dec_open_confirm() argument
6477 status = decode_open_confirm(xdr, res); in nfs4_xdr_dec_open_confirm()
6487 struct nfs_openres *res) in nfs4_xdr_dec_open_noattr() argument
6495 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_noattr()
6501 status = decode_open(xdr, res); in nfs4_xdr_dec_open_noattr()
6504 if (res->access_request) in nfs4_xdr_dec_open_noattr()
6505 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open_noattr()
6506 decode_getfattr(xdr, res->f_attr, res->server); in nfs4_xdr_dec_open_noattr()
6516 struct nfs_setattrres *res) in nfs4_xdr_dec_setattr() argument
6524 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setattr()
6533 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_setattr()
6542 struct nfs_lock_res *res) in nfs4_xdr_dec_lock() argument
6550 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lock()
6556 status = decode_lock(xdr, res); in nfs4_xdr_dec_lock()
6565 struct nfs_lockt_res *res) in nfs4_xdr_dec_lockt() argument
6573 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lockt()
6579 status = decode_lockt(xdr, res); in nfs4_xdr_dec_lockt()
6588 struct nfs_locku_res *res) in nfs4_xdr_dec_locku() argument
6596 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_locku()
6602 status = decode_locku(xdr, res); in nfs4_xdr_dec_locku()
6624 struct nfs4_readlink_res *res) in nfs4_xdr_dec_readlink() argument
6632 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readlink()
6647 struct nfs4_readdir_res *res) in nfs4_xdr_dec_readdir() argument
6655 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readdir()
6661 status = decode_readdir(xdr, rqstp, res); in nfs4_xdr_dec_readdir()
6670 struct nfs_pgio_res *res) in nfs4_xdr_dec_read() argument
6676 res->op_status = hdr.status; in nfs4_xdr_dec_read()
6679 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_read()
6685 status = decode_read(xdr, rqstp, res); in nfs4_xdr_dec_read()
6687 status = res->count; in nfs4_xdr_dec_read()
6696 struct nfs_pgio_res *res) in nfs4_xdr_dec_write() argument
6702 res->op_status = hdr.status; in nfs4_xdr_dec_write()
6705 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_write()
6711 status = decode_write(xdr, res); in nfs4_xdr_dec_write()
6714 if (res->fattr) in nfs4_xdr_dec_write()
6715 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_write()
6717 status = res->count; in nfs4_xdr_dec_write()
6726 struct nfs_commitres *res) in nfs4_xdr_dec_commit() argument
6732 res->op_status = hdr.status; in nfs4_xdr_dec_commit()
6735 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_commit()
6741 status = decode_commit(xdr, res); in nfs4_xdr_dec_commit()
6750 struct nfs4_fsinfo_res *res) in nfs4_xdr_dec_fsinfo() argument
6757 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fsinfo()
6761 status = decode_fsinfo(xdr, res->fsinfo); in nfs4_xdr_dec_fsinfo()
6769 struct nfs4_pathconf_res *res) in nfs4_xdr_dec_pathconf() argument
6776 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_pathconf()
6780 status = decode_pathconf(xdr, res->pathconf); in nfs4_xdr_dec_pathconf()
6788 struct nfs4_statfs_res *res) in nfs4_xdr_dec_statfs() argument
6795 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_statfs()
6799 status = decode_statfs(xdr, res->fsstat); in nfs4_xdr_dec_statfs()
6808 struct nfs4_server_caps_res *res) in nfs4_xdr_dec_server_caps() argument
6816 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_server_caps()
6822 status = decode_server_caps(xdr, res); in nfs4_xdr_dec_server_caps()
6847 struct nfs4_setclientid_res *res) in nfs4_xdr_dec_setclientid() argument
6854 status = decode_setclientid(xdr, res); in nfs4_xdr_dec_setclientid()
6878 struct nfs4_delegreturnres *res) in nfs4_xdr_dec_delegreturn() argument
6886 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_delegreturn()
6892 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_delegreturn()
6905 struct nfs4_fs_locations_res *res) in nfs4_xdr_dec_fs_locations() argument
6913 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fs_locations()
6919 if (res->migration) { in nfs4_xdr_dec_fs_locations()
6922 &res->fs_locations->fattr, in nfs4_xdr_dec_fs_locations()
6923 NULL, res->fs_locations, in nfs4_xdr_dec_fs_locations()
6924 NULL, res->fs_locations->server); in nfs4_xdr_dec_fs_locations()
6927 if (res->renew) in nfs4_xdr_dec_fs_locations()
6935 &res->fs_locations->fattr, in nfs4_xdr_dec_fs_locations()
6936 NULL, res->fs_locations, in nfs4_xdr_dec_fs_locations()
6937 NULL, res->fs_locations->server); in nfs4_xdr_dec_fs_locations()
6948 struct nfs4_secinfo_res *res) in nfs4_xdr_dec_secinfo() argument
6956 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo()
6962 status = decode_secinfo(xdr, res); in nfs4_xdr_dec_secinfo()
6972 struct nfs4_fsid_present_res *res) in nfs4_xdr_dec_fsid_present() argument
6980 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_fsid_present()
6986 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_fsid_present()
6989 if (res->renew) in nfs4_xdr_dec_fsid_present()
7001 void *res) in nfs4_xdr_dec_bind_conn_to_session() argument
7008 status = decode_bind_conn_to_session(xdr, res); in nfs4_xdr_dec_bind_conn_to_session()
7017 void *res) in nfs4_xdr_dec_exchange_id() argument
7024 status = decode_exchange_id(xdr, res); in nfs4_xdr_dec_exchange_id()
7033 struct nfs41_create_session_res *res) in nfs4_xdr_dec_create_session() argument
7040 status = decode_create_session(xdr, res); in nfs4_xdr_dec_create_session()
7049 void *res) in nfs4_xdr_dec_destroy_session() argument
7056 status = decode_destroy_session(xdr, res); in nfs4_xdr_dec_destroy_session()
7065 void *res) in nfs4_xdr_dec_destroy_clientid() argument
7072 status = decode_destroy_clientid(xdr, res); in nfs4_xdr_dec_destroy_clientid()
7081 struct nfs4_sequence_res *res) in nfs4_xdr_dec_sequence() argument
7088 status = decode_sequence(xdr, res, rqstp); in nfs4_xdr_dec_sequence()
7097 struct nfs4_get_lease_time_res *res) in nfs4_xdr_dec_get_lease_time() argument
7104 status = decode_sequence(xdr, &res->lr_seq_res, rqstp); in nfs4_xdr_dec_get_lease_time()
7108 status = decode_fsinfo(xdr, res->lr_fsinfo); in nfs4_xdr_dec_get_lease_time()
7117 struct nfs41_reclaim_complete_res *res) in nfs4_xdr_dec_reclaim_complete() argument
7124 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_reclaim_complete()
7135 struct nfs4_getdeviceinfo_res *res) in nfs4_xdr_dec_getdeviceinfo() argument
7143 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getdeviceinfo()
7146 status = decode_getdeviceinfo(xdr, res); in nfs4_xdr_dec_getdeviceinfo()
7156 struct nfs4_layoutget_res *res) in nfs4_xdr_dec_layoutget() argument
7164 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutget()
7170 status = decode_layoutget(xdr, rqstp, res); in nfs4_xdr_dec_layoutget()
7180 struct nfs4_layoutreturn_res *res) in nfs4_xdr_dec_layoutreturn() argument
7188 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutreturn()
7194 status = decode_layoutreturn(xdr, res); in nfs4_xdr_dec_layoutreturn()
7204 struct nfs4_layoutcommit_res *res) in nfs4_xdr_dec_layoutcommit() argument
7212 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutcommit()
7218 status = decode_layoutcommit(xdr, rqstp, res); in nfs4_xdr_dec_layoutcommit()
7221 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_layoutcommit()
7231 struct nfs4_secinfo_res *res) in nfs4_xdr_dec_secinfo_no_name() argument
7239 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo_no_name()
7245 status = decode_secinfo_no_name(xdr, res); in nfs4_xdr_dec_secinfo_no_name()
7255 struct nfs41_test_stateid_res *res) in nfs4_xdr_dec_test_stateid() argument
7263 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_test_stateid()
7266 status = decode_test_stateid(xdr, res); in nfs4_xdr_dec_test_stateid()
7276 struct nfs41_free_stateid_res *res) in nfs4_xdr_dec_free_stateid() argument
7284 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_free_stateid()
7287 status = decode_free_stateid(xdr, res); in nfs4_xdr_dec_free_stateid()