• Home
  • Raw
  • Download

Lines Matching refs:res

75 			     struct nfs4_layoutget_res *res);
994 __u32 *res, size_t len) in mask_bitmap4() argument
1003 res[i] = tmp; in mask_bitmap4()
3362 static int decode_attr_link_support(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_link_support() argument
3366 *res = 0; in decode_attr_link_support()
3373 *res = be32_to_cpup(p); in decode_attr_link_support()
3376 dprintk("%s: link support=%s\n", __func__, *res == 0 ? "false" : "true"); in decode_attr_link_support()
3380 static int decode_attr_symlink_support(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_symlink_support() argument
3384 *res = 0; in decode_attr_symlink_support()
3391 *res = be32_to_cpup(p); in decode_attr_symlink_support()
3394 dprintk("%s: symlink support=%s\n", __func__, *res == 0 ? "false" : "true"); in decode_attr_symlink_support()
3422 static int decode_attr_lease_time(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_lease_time() argument
3426 *res = 60; in decode_attr_lease_time()
3433 *res = be32_to_cpup(p); in decode_attr_lease_time()
3436 dprintk("%s: lease time=%u\n", __func__, (unsigned int)*res); in decode_attr_lease_time()
3440 static int decode_attr_error(struct xdr_stream *xdr, uint32_t *bitmap, int32_t *res) in decode_attr_error() argument
3451 *res = -be32_to_cpup(p); in decode_attr_error()
3501 static int decode_attr_aclsupport(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_aclsupport() argument
3505 *res = 0; in decode_attr_aclsupport()
3512 *res = be32_to_cpup(p); in decode_attr_aclsupport()
3515 dprintk("%s: ACLs supported=%u\n", __func__, (unsigned int)*res); in decode_attr_aclsupport()
3559 static int decode_attr_files_avail(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_avail() argument
3564 *res = 0; in decode_attr_files_avail()
3571 xdr_decode_hyper(p, res); in decode_attr_files_avail()
3574 dprintk("%s: files avail=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_avail()
3578 static int decode_attr_files_free(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_free() argument
3583 *res = 0; in decode_attr_files_free()
3590 xdr_decode_hyper(p, res); in decode_attr_files_free()
3593 dprintk("%s: files free=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_free()
3597 static int decode_attr_files_total(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_total() argument
3602 *res = 0; in decode_attr_files_total()
3609 xdr_decode_hyper(p, res); in decode_attr_files_total()
3612 dprintk("%s: files total=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_total()
3658 …t decode_attr_fs_locations(struct xdr_stream *xdr, uint32_t *bitmap, struct nfs4_fs_locations *res) in decode_attr_fs_locations() argument
3672 if (unlikely(res == NULL)) in decode_attr_fs_locations()
3675 status = decode_pathname(xdr, &res->fs_path); in decode_attr_fs_locations()
3684 for (res->nlocations = 0; res->nlocations < n; res->nlocations++) { in decode_attr_fs_locations()
3688 if (res->nlocations == NFS4_FS_LOCATIONS_MAXENTRIES) in decode_attr_fs_locations()
3690 loc = &res->locations[res->nlocations]; in decode_attr_fs_locations()
3706 m, res->nlocations); in decode_attr_fs_locations()
3726 if (res->nlocations != 0) in decode_attr_fs_locations()
3736 static int decode_attr_maxfilesize(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_maxfilesize() argument
3741 *res = 0; in decode_attr_maxfilesize()
3748 xdr_decode_hyper(p, res); in decode_attr_maxfilesize()
3751 dprintk("%s: maxfilesize=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_maxfilesize()
3793 static int decode_attr_maxread(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_maxread() argument
3798 *res = 1024; in decode_attr_maxread()
3809 *res = (uint32_t)maxread; in decode_attr_maxread()
3812 dprintk("%s: maxread=%lu\n", __func__, (unsigned long)*res); in decode_attr_maxread()
3816 static int decode_attr_maxwrite(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_maxwrite() argument
3821 *res = 1024; in decode_attr_maxwrite()
3832 *res = (uint32_t)maxwrite; in decode_attr_maxwrite()
3835 dprintk("%s: maxwrite=%lu\n", __func__, (unsigned long)*res); in decode_attr_maxwrite()
3989 static int decode_attr_space_avail(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_avail() argument
3994 *res = 0; in decode_attr_space_avail()
4001 xdr_decode_hyper(p, res); in decode_attr_space_avail()
4004 dprintk("%s: space avail=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_avail()
4008 static int decode_attr_space_free(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_free() argument
4013 *res = 0; in decode_attr_space_free()
4020 xdr_decode_hyper(p, res); in decode_attr_space_free()
4023 dprintk("%s: space free=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_free()
4027 static int decode_attr_space_total(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_total() argument
4032 *res = 0; in decode_attr_space_total()
4039 xdr_decode_hyper(p, res); in decode_attr_space_total()
4042 dprintk("%s: space total=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_total()
4295 static int decode_close(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_close() argument
4301 nfs_increment_open_seqid(status, res->seqid); in decode_close()
4303 status = decode_invalid_stateid(xdr, &res->stateid); in decode_close()
4317 static int decode_commit(struct xdr_stream *xdr, struct nfs_commitres *res) in decode_commit() argument
4323 status = decode_write_verifier(xdr, &res->verf->verifier); in decode_commit()
4348 static int decode_server_caps(struct xdr_stream *xdr, struct nfs4_server_caps_res *res) in decode_server_caps() argument
4360 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0) in decode_server_caps()
4363 &res->fh_expire_type)) != 0) in decode_server_caps()
4365 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0) in decode_server_caps()
4367 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0) in decode_server_caps()
4369 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0) in decode_server_caps()
4372 res->exclcreat_bitmask)) != 0) in decode_server_caps()
4443 uint64_t *res, in decode_threshold_hint() argument
4448 *res = 0; in decode_threshold_hint()
4453 xdr_decode_hyper(p, res); in decode_threshold_hint()
4459 struct nfs4_threshold *res) in decode_first_threshold_item4() argument
4470 res->l_type = be32_to_cpup(p); in decode_first_threshold_item4()
4482 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD); in decode_first_threshold_item4()
4485 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR); in decode_first_threshold_item4()
4488 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz, in decode_first_threshold_item4()
4492 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz, in decode_first_threshold_item4()
4498 res->bm = bitmap[0]; in decode_first_threshold_item4()
4501 __func__, res->bm, res->rd_sz, res->wr_sz, res->rd_io_sz, in decode_first_threshold_item4()
4502 res->wr_io_sz); in decode_first_threshold_item4()
4513 struct nfs4_threshold *res) in decode_attr_mdsthreshold() argument
4523 if (unlikely(res == NULL)) in decode_attr_mdsthreshold()
4536 status = decode_first_threshold_item4(xdr, res); in decode_attr_mdsthreshold()
4774 uint32_t *res) in decode_attr_layout_blksize() argument
4779 *res = 0; in decode_attr_layout_blksize()
4784 *res = be32_to_cpup(p); in decode_attr_layout_blksize()
4794 uint32_t *res) in decode_attr_clone_blksize() argument
4799 *res = 0; in decode_attr_clone_blksize()
4804 *res = be32_to_cpup(p); in decode_attr_clone_blksize()
4934 static int decode_lock(struct xdr_stream *xdr, struct nfs_lock_res *res) in decode_lock() argument
4942 status = decode_lock_stateid(xdr, &res->stateid); in decode_lock()
4947 if (res->open_seqid != NULL) in decode_lock()
4948 nfs_increment_open_seqid(status, res->open_seqid); in decode_lock()
4949 nfs_increment_lock_seqid(status, res->lock_seqid); in decode_lock()
4954 static int decode_lockt(struct xdr_stream *xdr, struct nfs_lockt_res *res) in decode_lockt() argument
4959 return decode_lock_denied(xdr, res->denied); in decode_lockt()
4963 static int decode_locku(struct xdr_stream *xdr, struct nfs_locku_res *res) in decode_locku() argument
4969 nfs_increment_lock_seqid(status, res->seqid); in decode_locku()
4971 status = decode_lock_stateid(xdr, &res->stateid); in decode_locku()
5018 struct nfs_openres *res) in decode_rw_delegation() argument
5023 status = decode_delegation_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()
5043 static int decode_no_delegation(struct xdr_stream *xdr, struct nfs_openres *res) in decode_no_delegation() argument
5061 static int decode_delegation(struct xdr_stream *xdr, struct nfs_openres *res) in decode_delegation() argument
5070 res->delegation_type = 0; in decode_delegation()
5076 return decode_rw_delegation(xdr, delegation_type, res); in decode_delegation()
5078 return decode_no_delegation(xdr, res); in decode_delegation()
5083 static int decode_open(struct xdr_stream *xdr, struct nfs_openres *res) in decode_open() argument
5091 nfs_increment_open_seqid(status, res->seqid); in decode_open()
5094 status = decode_open_stateid(xdr, &res->stateid); in decode_open()
5098 decode_change_info(xdr, &res->cinfo); in decode_open()
5103 res->rflags = be32_to_cpup(p++); in decode_open()
5113 res->attrset[i] = be32_to_cpup(p++); in decode_open()
5115 res->attrset[i] = 0; in decode_open()
5117 return decode_delegation(xdr, res); in decode_open()
5123 static int decode_open_confirm(struct xdr_stream *xdr, struct nfs_open_confirmres *res) in decode_open_confirm() argument
5129 nfs_increment_open_seqid(status, res->seqid); in decode_open_confirm()
5131 status = decode_open_stateid(xdr, &res->stateid); in decode_open_confirm()
5135 static int decode_open_downgrade(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_open_downgrade() argument
5141 nfs_increment_open_seqid(status, res->seqid); in decode_open_downgrade()
5143 status = decode_open_stateid(xdr, &res->stateid); in decode_open_downgrade()
5158 struct nfs_pgio_res *res) in decode_read() argument
5179 res->eof = eof; in decode_read()
5180 res->count = count; in decode_read()
5276 struct nfs_getaclres *res) in decode_getacl() argument
5284 res->acl_len = 0; in decode_getacl()
5305 res->acl_data_offset = xdr_stream_pos(xdr) - pg_offset; in decode_getacl()
5306 res->acl_len = attrlen; in decode_getacl()
5309 if (res->acl_len > (xdr->nwords << 2) || in decode_getacl()
5310 res->acl_len + res->acl_data_offset > xdr->buf->page_len) { in decode_getacl()
5311 res->acl_flags |= NFS4_ACL_TRUNC; in decode_getacl()
5340 static int decode_setclientid(struct xdr_stream *xdr, struct nfs4_setclientid_res *res) in decode_setclientid() argument
5360 p = xdr_decode_hyper(p, &res->clientid); in decode_setclientid()
5361 memcpy(res->confirm.data, p, NFS4_VERIFIER_SIZE); in decode_setclientid()
5394 static int decode_write(struct xdr_stream *xdr, struct nfs_pgio_res *res) in decode_write() argument
5406 res->count = be32_to_cpup(p++); in decode_write()
5407 res->verf->committed = be32_to_cpup(p++); in decode_write()
5408 return decode_write_verifier(xdr, &res->verf->verifier); in decode_write()
5444 static int decode_secinfo_common(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_common() argument
5455 res->flavors->num_flavors = 0; in decode_secinfo_common()
5459 sec_flavor = &res->flavors->flavors[i]; in decode_secinfo_common()
5460 if ((char *)&sec_flavor[1] - (char *)res->flavors > PAGE_SIZE) in decode_secinfo_common()
5473 res->flavors->num_flavors++; in decode_secinfo_common()
5481 static int decode_secinfo(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo() argument
5486 return decode_secinfo_common(xdr, res); in decode_secinfo()
5490 static int decode_secinfo_no_name(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_no_name() argument
5495 return decode_secinfo_common(xdr, res); in decode_secinfo_no_name()
5518 struct nfs41_exchange_id_res *res) in decode_exchange_id() argument
5533 xdr_decode_hyper(p, &res->clientid); in decode_exchange_id()
5537 res->seqid = be32_to_cpup(p++); in decode_exchange_id()
5538 res->flags = be32_to_cpup(p++); in decode_exchange_id()
5540 res->state_protect.how = be32_to_cpup(p); in decode_exchange_id()
5541 switch (res->state_protect.how) { in decode_exchange_id()
5545 status = decode_op_map(xdr, &res->state_protect.enforce); in decode_exchange_id()
5548 status = decode_op_map(xdr, &res->state_protect.allow); in decode_exchange_id()
5561 p = xdr_decode_hyper(p, &res->server_owner->minor_id); in decode_exchange_id()
5567 memcpy(res->server_owner->major_id, dummy_str, dummy); in decode_exchange_id()
5568 res->server_owner->major_id_sz = dummy; in decode_exchange_id()
5574 memcpy(res->server_scope->server_scope, dummy_str, dummy); in decode_exchange_id()
5575 res->server_scope->server_scope_sz = dummy; in decode_exchange_id()
5588 memcpy(res->impl_id->domain, dummy_str, dummy); in decode_exchange_id()
5594 memcpy(res->impl_id->name, dummy_str, dummy); in decode_exchange_id()
5600 p = xdr_decode_hyper(p, &res->impl_id->date.seconds); in decode_exchange_id()
5601 res->impl_id->date.nseconds = be32_to_cpup(p); in decode_exchange_id()
5645 struct nfs41_bind_conn_to_session_res *res) in decode_bind_conn_to_session() argument
5652 status = decode_sessionid(xdr, &res->sessionid); in decode_bind_conn_to_session()
5661 res->dir = be32_to_cpup(p++); in decode_bind_conn_to_session()
5662 if (res->dir == 0 || res->dir > NFS4_CDFS4_BOTH) in decode_bind_conn_to_session()
5665 res->use_conn_in_rdma_mode = false; in decode_bind_conn_to_session()
5667 res->use_conn_in_rdma_mode = true; in decode_bind_conn_to_session()
5673 struct nfs41_create_session_res *res) in decode_create_session() argument
5680 status = decode_sessionid(xdr, &res->sessionid); in decode_create_session()
5688 res->seqid = be32_to_cpup(p++); in decode_create_session()
5689 res->flags = be32_to_cpup(p); in decode_create_session()
5692 status = decode_chan_attrs(xdr, &res->fc_attrs); in decode_create_session()
5694 status = decode_chan_attrs(xdr, &res->bc_attrs); in decode_create_session()
5715 struct nfs4_sequence_res *res, in decode_sequence() argument
5725 if (res->sr_slot == NULL) in decode_sequence()
5727 if (!res->sr_slot->table->session) in decode_sequence()
5741 session = res->sr_slot->table->session; in decode_sequence()
5755 if (dummy != res->sr_slot->seq_nr) { in decode_sequence()
5761 if (dummy != res->sr_slot->slot_nr) { in decode_sequence()
5766 res->sr_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5768 res->sr_target_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5770 res->sr_status_flags = be32_to_cpup(p); in decode_sequence()
5773 res->sr_status = status; in decode_sequence()
5791 struct nfs4_getdeviceinfo_res *res) in decode_getdeviceinfo() argument
5793 struct pnfs_device *pdev = res->pdev; in decode_getdeviceinfo()
5841 res->notification = be32_to_cpup(p++); in decode_getdeviceinfo()
5854 struct nfs4_layoutget_res *res) in decode_layoutget() argument
5867 res->return_on_close = be32_to_cpup(p); in decode_layoutget()
5868 decode_layout_stateid(xdr, &res->stateid); in decode_layoutget()
5883 p = xdr_decode_hyper(p, &res->range.offset); in decode_layoutget()
5884 p = xdr_decode_hyper(p, &res->range.length); in decode_layoutget()
5885 res->range.iomode = be32_to_cpup(p++); in decode_layoutget()
5886 res->type = be32_to_cpup(p++); in decode_layoutget()
5887 res->layoutp->len = be32_to_cpup(p); in decode_layoutget()
5891 (unsigned long)res->range.offset, in decode_layoutget()
5892 (unsigned long)res->range.length, in decode_layoutget()
5893 res->range.iomode, in decode_layoutget()
5894 res->type, in decode_layoutget()
5895 res->layoutp->len); in decode_layoutget()
5897 recvd = xdr_read_pages(xdr, res->layoutp->len); in decode_layoutget()
5898 if (res->layoutp->len > recvd) { in decode_layoutget()
5901 res->layoutp->len, recvd); in decode_layoutget()
5917 res->status = status; in decode_layoutget()
5925 struct nfs4_layoutreturn_res *res) in decode_layoutreturn() argument
5936 res->lrs_present = be32_to_cpup(p); in decode_layoutreturn()
5937 if (res->lrs_present) in decode_layoutreturn()
5938 status = decode_layout_stateid(xdr, &res->stateid); in decode_layoutreturn()
5940 nfs4_stateid_copy(&res->stateid, &invalid_stateid); in decode_layoutreturn()
5946 struct nfs4_layoutcommit_res *res) in decode_layoutcommit() argument
5953 res->status = status; in decode_layoutcommit()
5972 struct nfs41_test_stateid_res *res) in decode_test_stateid() argument
5992 res->status = be32_to_cpup(p++); in decode_test_stateid()
5998 struct nfs41_free_stateid_res *res) in decode_free_stateid() argument
6000 res->status = decode_op_hdr(xdr, OP_FREE_STATEID); in decode_free_stateid()
6001 return res->status; in decode_free_stateid()
6006 struct nfs4_layoutreturn_res *res) in decode_layoutreturn() argument
6012 struct nfs4_layoutget_res *res) in decode_layoutget() argument
6030 struct nfs_closeres *res = data; in nfs4_xdr_dec_open_downgrade() local
6037 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_downgrade()
6043 if (res->lr_res) { in nfs4_xdr_dec_open_downgrade()
6044 status = decode_layoutreturn(xdr, res->lr_res); in nfs4_xdr_dec_open_downgrade()
6045 res->lr_ret = status; in nfs4_xdr_dec_open_downgrade()
6049 status = decode_open_downgrade(xdr, res); in nfs4_xdr_dec_open_downgrade()
6060 struct nfs4_accessres *res = data; in nfs4_xdr_dec_access() local
6067 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_access()
6073 status = decode_access(xdr, &res->supported, &res->access); in nfs4_xdr_dec_access()
6076 if (res->fattr) in nfs4_xdr_dec_access()
6077 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_access()
6088 struct nfs4_lookup_res *res = data; in nfs4_xdr_dec_lookup() local
6095 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup()
6104 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup()
6107 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_lookup()
6118 struct nfs4_lookupp_res *res = data; in nfs4_xdr_dec_lookupp() local
6125 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookupp()
6134 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookupp()
6137 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_lookupp()
6149 struct nfs4_lookup_res *res = data; in nfs4_xdr_dec_lookup_root() local
6156 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup_root()
6162 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup_root()
6164 status = decode_getfattr_label(xdr, res->fattr, in nfs4_xdr_dec_lookup_root()
6165 res->label, res->server); in nfs4_xdr_dec_lookup_root()
6176 struct nfs_removeres *res = data; in nfs4_xdr_dec_remove() local
6183 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_remove()
6189 status = decode_remove(xdr, &res->cinfo); in nfs4_xdr_dec_remove()
6200 struct nfs_renameres *res = data; in nfs4_xdr_dec_rename() local
6207 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_rename()
6219 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo); in nfs4_xdr_dec_rename()
6230 struct nfs4_link_res *res = data; in nfs4_xdr_dec_link() local
6237 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_link()
6249 status = decode_link(xdr, &res->cinfo); in nfs4_xdr_dec_link()
6259 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_link()
6270 struct nfs4_create_res *res = data; in nfs4_xdr_dec_create() local
6277 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_create()
6283 status = decode_create(xdr, &res->dir_cinfo); in nfs4_xdr_dec_create()
6286 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_create()
6289 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_create()
6298 void *res) in nfs4_xdr_dec_symlink() argument
6300 return nfs4_xdr_dec_create(rqstp, xdr, res); in nfs4_xdr_dec_symlink()
6309 struct nfs4_getattr_res *res = data; in nfs4_xdr_dec_getattr() local
6316 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getattr()
6322 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_getattr()
6352 struct nfs_setaclres *res = data; in nfs4_xdr_dec_setacl() local
6359 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setacl()
6377 struct nfs_getaclres *res = data; in nfs4_xdr_dec_getacl() local
6381 if (res->acl_scratch != NULL) { in nfs4_xdr_dec_getacl()
6382 void *p = page_address(res->acl_scratch); in nfs4_xdr_dec_getacl()
6388 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getacl()
6394 status = decode_getacl(xdr, rqstp, res); in nfs4_xdr_dec_getacl()
6406 struct nfs_closeres *res = data; in nfs4_xdr_dec_close() local
6413 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_close()
6419 if (res->lr_res) { in nfs4_xdr_dec_close()
6420 status = decode_layoutreturn(xdr, res->lr_res); in nfs4_xdr_dec_close()
6421 res->lr_ret = status; in nfs4_xdr_dec_close()
6425 if (res->fattr != NULL) { in nfs4_xdr_dec_close()
6426 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_close()
6430 status = decode_close(xdr, res); in nfs4_xdr_dec_close()
6441 struct nfs_openres *res = data; in nfs4_xdr_dec_open() local
6448 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open()
6454 status = decode_open(xdr, res); in nfs4_xdr_dec_open()
6457 status = decode_getfh(xdr, &res->fh); in nfs4_xdr_dec_open()
6460 if (res->access_request) in nfs4_xdr_dec_open()
6461 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open()
6462 decode_getfattr_label(xdr, res->f_attr, res->f_label, res->server); in nfs4_xdr_dec_open()
6463 if (res->lg_res) in nfs4_xdr_dec_open()
6464 decode_layoutget(xdr, rqstp, res->lg_res); in nfs4_xdr_dec_open()
6476 struct nfs_open_confirmres *res = data; in nfs4_xdr_dec_open_confirm() local
6486 status = decode_open_confirm(xdr, res); in nfs4_xdr_dec_open_confirm()
6498 struct nfs_openres *res = data; in nfs4_xdr_dec_open_noattr() local
6505 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_noattr()
6511 status = decode_open(xdr, res); in nfs4_xdr_dec_open_noattr()
6514 if (res->access_request) in nfs4_xdr_dec_open_noattr()
6515 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open_noattr()
6516 decode_getfattr(xdr, res->f_attr, res->server); in nfs4_xdr_dec_open_noattr()
6517 if (res->lg_res) in nfs4_xdr_dec_open_noattr()
6518 decode_layoutget(xdr, rqstp, res->lg_res); in nfs4_xdr_dec_open_noattr()
6530 struct nfs_setattrres *res = data; in nfs4_xdr_dec_setattr() local
6537 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setattr()
6546 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_setattr()
6557 struct nfs_lock_res *res = data; in nfs4_xdr_dec_lock() local
6564 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lock()
6570 status = decode_lock(xdr, res); in nfs4_xdr_dec_lock()
6581 struct nfs_lockt_res *res = data; in nfs4_xdr_dec_lockt() local
6588 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lockt()
6594 status = decode_lockt(xdr, res); in nfs4_xdr_dec_lockt()
6605 struct nfs_locku_res *res = data; in nfs4_xdr_dec_locku() local
6612 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_locku()
6618 status = decode_locku(xdr, res); in nfs4_xdr_dec_locku()
6642 struct nfs4_readlink_res *res = data; in nfs4_xdr_dec_readlink() local
6649 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readlink()
6666 struct nfs4_readdir_res *res = data; in nfs4_xdr_dec_readdir() local
6673 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readdir()
6679 status = decode_readdir(xdr, rqstp, res); in nfs4_xdr_dec_readdir()
6690 struct nfs_pgio_res *res = data; in nfs4_xdr_dec_read() local
6695 res->op_status = hdr.status; in nfs4_xdr_dec_read()
6698 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_read()
6704 status = decode_read(xdr, rqstp, res); in nfs4_xdr_dec_read()
6706 status = res->count; in nfs4_xdr_dec_read()
6717 struct nfs_pgio_res *res = data; in nfs4_xdr_dec_write() local
6722 res->op_status = hdr.status; in nfs4_xdr_dec_write()
6725 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_write()
6731 status = decode_write(xdr, res); in nfs4_xdr_dec_write()
6734 if (res->fattr) in nfs4_xdr_dec_write()
6735 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_write()
6737 status = res->count; in nfs4_xdr_dec_write()
6748 struct nfs_commitres *res = data; in nfs4_xdr_dec_commit() local
6753 res->op_status = hdr.status; in nfs4_xdr_dec_commit()
6756 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_commit()
6762 status = decode_commit(xdr, res); in nfs4_xdr_dec_commit()
6773 struct nfs4_fsinfo_res *res = data; in nfs4_xdr_dec_fsinfo() local
6779 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fsinfo()
6783 status = decode_fsinfo(xdr, res->fsinfo); in nfs4_xdr_dec_fsinfo()
6793 struct nfs4_pathconf_res *res = data; in nfs4_xdr_dec_pathconf() local
6799 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_pathconf()
6803 status = decode_pathconf(xdr, res->pathconf); in nfs4_xdr_dec_pathconf()
6813 struct nfs4_statfs_res *res = data; in nfs4_xdr_dec_statfs() local
6819 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_statfs()
6823 status = decode_statfs(xdr, res->fsstat); in nfs4_xdr_dec_statfs()
6834 struct nfs4_server_caps_res *res = data; in nfs4_xdr_dec_server_caps() local
6841 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_server_caps()
6847 status = decode_server_caps(xdr, res); in nfs4_xdr_dec_server_caps()
6874 struct nfs4_setclientid_res *res = data; in nfs4_xdr_dec_setclientid() local
6880 status = decode_setclientid(xdr, res); in nfs4_xdr_dec_setclientid()
6907 struct nfs4_delegreturnres *res = data; in nfs4_xdr_dec_delegreturn() local
6914 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_delegreturn()
6920 if (res->lr_res) { in nfs4_xdr_dec_delegreturn()
6921 status = decode_layoutreturn(xdr, res->lr_res); in nfs4_xdr_dec_delegreturn()
6922 res->lr_ret = status; in nfs4_xdr_dec_delegreturn()
6926 if (res->fattr) { in nfs4_xdr_dec_delegreturn()
6927 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_delegreturn()
6943 struct nfs4_fs_locations_res *res = data; in nfs4_xdr_dec_fs_locations() local
6950 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fs_locations()
6956 if (res->migration) { in nfs4_xdr_dec_fs_locations()
6959 &res->fs_locations->fattr, in nfs4_xdr_dec_fs_locations()
6960 NULL, res->fs_locations, in nfs4_xdr_dec_fs_locations()
6961 NULL, res->fs_locations->server); in nfs4_xdr_dec_fs_locations()
6964 if (res->renew) in nfs4_xdr_dec_fs_locations()
6972 &res->fs_locations->fattr, in nfs4_xdr_dec_fs_locations()
6973 NULL, res->fs_locations, in nfs4_xdr_dec_fs_locations()
6974 NULL, res->fs_locations->server); in nfs4_xdr_dec_fs_locations()
6987 struct nfs4_secinfo_res *res = data; in nfs4_xdr_dec_secinfo() local
6994 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo()
7000 status = decode_secinfo(xdr, res); in nfs4_xdr_dec_secinfo()
7012 struct nfs4_fsid_present_res *res = data; in nfs4_xdr_dec_fsid_present() local
7019 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_fsid_present()
7025 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_fsid_present()
7028 if (res->renew) in nfs4_xdr_dec_fsid_present()
7040 void *res) in nfs4_xdr_dec_bind_conn_to_session() argument
7047 status = decode_bind_conn_to_session(xdr, res); in nfs4_xdr_dec_bind_conn_to_session()
7056 void *res) in nfs4_xdr_dec_exchange_id() argument
7063 status = decode_exchange_id(xdr, res); in nfs4_xdr_dec_exchange_id()
7072 void *res) in nfs4_xdr_dec_create_session() argument
7079 status = decode_create_session(xdr, res); in nfs4_xdr_dec_create_session()
7088 void *res) in nfs4_xdr_dec_destroy_session() argument
7095 status = decode_destroy_session(xdr, res); in nfs4_xdr_dec_destroy_session()
7104 void *res) in nfs4_xdr_dec_destroy_clientid() argument
7111 status = decode_destroy_clientid(xdr, res); in nfs4_xdr_dec_destroy_clientid()
7120 void *res) in nfs4_xdr_dec_sequence() argument
7127 status = decode_sequence(xdr, res, rqstp); in nfs4_xdr_dec_sequence()
7140 struct nfs4_get_lease_time_res *res = data; in nfs4_xdr_dec_get_lease_time() local
7146 status = decode_sequence(xdr, &res->lr_seq_res, rqstp); in nfs4_xdr_dec_get_lease_time()
7150 status = decode_fsinfo(xdr, res->lr_fsinfo); in nfs4_xdr_dec_get_lease_time()
7163 struct nfs41_reclaim_complete_res *res = data; in nfs4_xdr_dec_reclaim_complete() local
7169 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_reclaim_complete()
7182 struct nfs4_getdeviceinfo_res *res = data; in nfs4_xdr_dec_getdeviceinfo() local
7189 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getdeviceinfo()
7192 status = decode_getdeviceinfo(xdr, res); in nfs4_xdr_dec_getdeviceinfo()
7204 struct nfs4_layoutget_res *res = data; in nfs4_xdr_dec_layoutget() local
7211 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutget()
7217 status = decode_layoutget(xdr, rqstp, res); in nfs4_xdr_dec_layoutget()
7229 struct nfs4_layoutreturn_res *res = data; in nfs4_xdr_dec_layoutreturn() local
7236 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutreturn()
7242 status = decode_layoutreturn(xdr, res); in nfs4_xdr_dec_layoutreturn()
7254 struct nfs4_layoutcommit_res *res = data; in nfs4_xdr_dec_layoutcommit() local
7261 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutcommit()
7267 status = decode_layoutcommit(xdr, rqstp, res); in nfs4_xdr_dec_layoutcommit()
7270 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_layoutcommit()
7282 struct nfs4_secinfo_res *res = data; in nfs4_xdr_dec_secinfo_no_name() local
7289 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo_no_name()
7295 status = decode_secinfo_no_name(xdr, res); in nfs4_xdr_dec_secinfo_no_name()
7307 struct nfs41_test_stateid_res *res = data; in nfs4_xdr_dec_test_stateid() local
7314 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_test_stateid()
7317 status = decode_test_stateid(xdr, res); in nfs4_xdr_dec_test_stateid()
7329 struct nfs41_free_stateid_res *res = data; in nfs4_xdr_dec_free_stateid() local
7336 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_free_stateid()
7339 status = decode_free_stateid(xdr, res); in nfs4_xdr_dec_free_stateid()