Lines Matching refs:res
3258 static int decode_attr_link_support(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_link_support() argument
3262 *res = 0; in decode_attr_link_support()
3269 *res = be32_to_cpup(p); in decode_attr_link_support()
3272 dprintk("%s: link support=%s\n", __func__, *res == 0 ? "false" : "true"); in decode_attr_link_support()
3279 static int decode_attr_symlink_support(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_symlink_support() argument
3283 *res = 0; in decode_attr_symlink_support()
3290 *res = be32_to_cpup(p); in decode_attr_symlink_support()
3293 dprintk("%s: symlink support=%s\n", __func__, *res == 0 ? "false" : "true"); in decode_attr_symlink_support()
3327 static int decode_attr_lease_time(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_lease_time() argument
3331 *res = 60; in decode_attr_lease_time()
3338 *res = be32_to_cpup(p); in decode_attr_lease_time()
3341 dprintk("%s: file size=%u\n", __func__, (unsigned int)*res); in decode_attr_lease_time()
3348 static int decode_attr_error(struct xdr_stream *xdr, uint32_t *bitmap, int32_t *res) in decode_attr_error() argument
3359 *res = -be32_to_cpup(p); in decode_attr_error()
3399 static int decode_attr_aclsupport(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_aclsupport() argument
3403 *res = 0; in decode_attr_aclsupport()
3410 *res = be32_to_cpup(p); in decode_attr_aclsupport()
3413 dprintk("%s: ACLs supported=%u\n", __func__, (unsigned int)*res); in decode_attr_aclsupport()
3466 static int decode_attr_files_avail(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_avail() argument
3471 *res = 0; in decode_attr_files_avail()
3478 xdr_decode_hyper(p, res); in decode_attr_files_avail()
3481 dprintk("%s: files avail=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_avail()
3488 static int decode_attr_files_free(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_free() argument
3493 *res = 0; in decode_attr_files_free()
3500 xdr_decode_hyper(p, res); in decode_attr_files_free()
3503 dprintk("%s: files free=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_free()
3510 static int decode_attr_files_total(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_files_total() argument
3515 *res = 0; in decode_attr_files_total()
3522 xdr_decode_hyper(p, res); in decode_attr_files_total()
3525 dprintk("%s: files total=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_files_total()
3577 …t decode_attr_fs_locations(struct xdr_stream *xdr, uint32_t *bitmap, struct nfs4_fs_locations *res) in decode_attr_fs_locations() argument
3590 if (unlikely(res == NULL)) in decode_attr_fs_locations()
3593 status = decode_pathname(xdr, &res->fs_path); in decode_attr_fs_locations()
3602 for (res->nlocations = 0; res->nlocations < n; res->nlocations++) { in decode_attr_fs_locations()
3606 if (res->nlocations == NFS4_FS_LOCATIONS_MAXENTRIES) in decode_attr_fs_locations()
3608 loc = &res->locations[res->nlocations]; in decode_attr_fs_locations()
3624 m, res->nlocations); in decode_attr_fs_locations()
3644 if (res->nlocations != 0) in decode_attr_fs_locations()
3656 static int decode_attr_maxfilesize(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_maxfilesize() argument
3661 *res = 0; in decode_attr_maxfilesize()
3668 xdr_decode_hyper(p, res); in decode_attr_maxfilesize()
3671 dprintk("%s: maxfilesize=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_maxfilesize()
3722 static int decode_attr_maxread(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_maxread() argument
3727 *res = 1024; in decode_attr_maxread()
3738 *res = (uint32_t)maxread; in decode_attr_maxread()
3741 dprintk("%s: maxread=%lu\n", __func__, (unsigned long)*res); in decode_attr_maxread()
3748 static int decode_attr_maxwrite(struct xdr_stream *xdr, uint32_t *bitmap, uint32_t *res) in decode_attr_maxwrite() argument
3753 *res = 1024; in decode_attr_maxwrite()
3764 *res = (uint32_t)maxwrite; in decode_attr_maxwrite()
3767 dprintk("%s: maxwrite=%lu\n", __func__, (unsigned long)*res); in decode_attr_maxwrite()
3938 static int decode_attr_space_avail(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_avail() argument
3943 *res = 0; in decode_attr_space_avail()
3950 xdr_decode_hyper(p, res); in decode_attr_space_avail()
3953 dprintk("%s: space avail=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_avail()
3960 static int decode_attr_space_free(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_free() argument
3965 *res = 0; in decode_attr_space_free()
3972 xdr_decode_hyper(p, res); in decode_attr_space_free()
3975 dprintk("%s: space free=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_free()
3982 static int decode_attr_space_total(struct xdr_stream *xdr, uint32_t *bitmap, uint64_t *res) in decode_attr_space_total() argument
3987 *res = 0; in decode_attr_space_total()
3994 xdr_decode_hyper(p, res); in decode_attr_space_total()
3997 dprintk("%s: space total=%Lu\n", __func__, (unsigned long long)*res); in decode_attr_space_total()
4242 static int decode_close(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_close() argument
4248 nfs_increment_open_seqid(status, res->seqid); in decode_close()
4250 status = decode_stateid(xdr, &res->stateid); in decode_close()
4264 static int decode_commit(struct xdr_stream *xdr, struct nfs_commitres *res) in decode_commit() argument
4270 status = decode_write_verifier(xdr, &res->verf->verifier); in decode_commit()
4297 static int decode_server_caps(struct xdr_stream *xdr, struct nfs4_server_caps_res *res) in decode_server_caps() argument
4309 if ((status = decode_attr_supported(xdr, bitmap, res->attr_bitmask)) != 0) in decode_server_caps()
4312 &res->fh_expire_type)) != 0) in decode_server_caps()
4314 if ((status = decode_attr_link_support(xdr, bitmap, &res->has_links)) != 0) in decode_server_caps()
4316 if ((status = decode_attr_symlink_support(xdr, bitmap, &res->has_symlinks)) != 0) in decode_server_caps()
4318 if ((status = decode_attr_aclsupport(xdr, bitmap, &res->acl_bitmask)) != 0) in decode_server_caps()
4384 uint64_t *res, in decode_threshold_hint() argument
4389 *res = 0; in decode_threshold_hint()
4394 xdr_decode_hyper(p, res); in decode_threshold_hint()
4403 struct nfs4_threshold *res) in decode_first_threshold_item4() argument
4416 res->l_type = be32_to_cpup(p); in decode_first_threshold_item4()
4428 status = decode_threshold_hint(xdr, bitmap, &res->rd_sz, THRESHOLD_RD); in decode_first_threshold_item4()
4431 status = decode_threshold_hint(xdr, bitmap, &res->wr_sz, THRESHOLD_WR); in decode_first_threshold_item4()
4434 status = decode_threshold_hint(xdr, bitmap, &res->rd_io_sz, in decode_first_threshold_item4()
4438 status = decode_threshold_hint(xdr, bitmap, &res->wr_io_sz, in decode_first_threshold_item4()
4444 res->bm = bitmap[0]; in decode_first_threshold_item4()
4447 __func__, res->bm, res->rd_sz, res->wr_sz, res->rd_io_sz, in decode_first_threshold_item4()
4448 res->wr_io_sz); in decode_first_threshold_item4()
4459 struct nfs4_threshold *res) in decode_attr_mdsthreshold() argument
4469 if (unlikely(res == NULL)) in decode_attr_mdsthreshold()
4482 status = decode_first_threshold_item4(xdr, res); in decode_attr_mdsthreshold()
4716 uint32_t *res) in decode_attr_layout_blksize() argument
4721 *res = 0; in decode_attr_layout_blksize()
4728 *res = be32_to_cpup(p); in decode_attr_layout_blksize()
4850 static int decode_lock(struct xdr_stream *xdr, struct nfs_lock_res *res) in decode_lock() argument
4858 status = decode_stateid(xdr, &res->stateid); in decode_lock()
4863 if (res->open_seqid != NULL) in decode_lock()
4864 nfs_increment_open_seqid(status, res->open_seqid); in decode_lock()
4865 nfs_increment_lock_seqid(status, res->lock_seqid); in decode_lock()
4870 static int decode_lockt(struct xdr_stream *xdr, struct nfs_lockt_res *res) in decode_lockt() argument
4875 return decode_lock_denied(xdr, res->denied); in decode_lockt()
4879 static int decode_locku(struct xdr_stream *xdr, struct nfs_locku_res *res) in decode_locku() argument
4885 nfs_increment_lock_seqid(status, res->seqid); in decode_locku()
4887 status = decode_stateid(xdr, &res->stateid); in decode_locku()
4928 struct nfs_openres *res) in decode_rw_delegation() argument
4933 status = decode_stateid(xdr, &res->delegation); in decode_rw_delegation()
4939 res->do_recall = be32_to_cpup(p); in decode_rw_delegation()
4943 res->delegation_type = FMODE_READ; in decode_rw_delegation()
4946 res->delegation_type = FMODE_WRITE|FMODE_READ; in decode_rw_delegation()
4947 if (decode_space_limit(xdr, &res->maxsize) < 0) in decode_rw_delegation()
4950 return decode_ace(xdr, NULL, res->server->nfs_client); in decode_rw_delegation()
4956 static int decode_no_delegation(struct xdr_stream *xdr, struct nfs_openres *res) in decode_no_delegation() argument
4977 static int decode_delegation(struct xdr_stream *xdr, struct nfs_openres *res) in decode_delegation() argument
4986 res->delegation_type = 0; in decode_delegation()
4992 return decode_rw_delegation(xdr, delegation_type, res); in decode_delegation()
4994 return decode_no_delegation(xdr, res); in decode_delegation()
5002 static int decode_open(struct xdr_stream *xdr, struct nfs_openres *res) in decode_open() argument
5010 nfs_increment_open_seqid(status, res->seqid); in decode_open()
5013 status = decode_stateid(xdr, &res->stateid); in decode_open()
5017 decode_change_info(xdr, &res->cinfo); in decode_open()
5022 res->rflags = be32_to_cpup(p++); in decode_open()
5032 res->attrset[i] = be32_to_cpup(p++); in decode_open()
5034 res->attrset[i] = 0; in decode_open()
5036 return decode_delegation(xdr, res); in decode_open()
5045 static int decode_open_confirm(struct xdr_stream *xdr, struct nfs_open_confirmres *res) in decode_open_confirm() argument
5051 nfs_increment_open_seqid(status, res->seqid); in decode_open_confirm()
5053 status = decode_stateid(xdr, &res->stateid); in decode_open_confirm()
5057 static int decode_open_downgrade(struct xdr_stream *xdr, struct nfs_closeres *res) in decode_open_downgrade() argument
5063 nfs_increment_open_seqid(status, res->seqid); in decode_open_downgrade()
5065 status = decode_stateid(xdr, &res->stateid); in decode_open_downgrade()
5080 struct nfs_pgio_res *res) in decode_read() argument
5101 res->eof = eof; in decode_read()
5102 res->count = count; in decode_read()
5204 struct nfs_getaclres *res) in decode_getacl() argument
5212 res->acl_len = 0; in decode_getacl()
5233 res->acl_data_offset = xdr_stream_pos(xdr) - pg_offset; in decode_getacl()
5234 res->acl_len = attrlen; in decode_getacl()
5237 if (res->acl_len > (xdr->nwords << 2) || in decode_getacl()
5238 res->acl_len + res->acl_data_offset > xdr->buf->page_len) { in decode_getacl()
5239 res->acl_flags |= NFS4_ACL_TRUNC; in decode_getacl()
5277 static int decode_setclientid(struct xdr_stream *xdr, struct nfs4_setclientid_res *res) in decode_setclientid() argument
5297 p = xdr_decode_hyper(p, &res->clientid); in decode_setclientid()
5298 memcpy(res->confirm.data, p, NFS4_VERIFIER_SIZE); in decode_setclientid()
5334 static int decode_write(struct xdr_stream *xdr, struct nfs_pgio_res *res) in decode_write() argument
5346 res->count = be32_to_cpup(p++); in decode_write()
5347 res->verf->committed = be32_to_cpup(p++); in decode_write()
5348 return decode_write_verifier(xdr, &res->verf->verifier); in decode_write()
5393 static int decode_secinfo_common(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_common() argument
5404 res->flavors->num_flavors = 0; in decode_secinfo_common()
5408 sec_flavor = &res->flavors->flavors[i]; in decode_secinfo_common()
5409 if ((char *)&sec_flavor[1] - (char *)res->flavors > PAGE_SIZE) in decode_secinfo_common()
5422 res->flavors->num_flavors++; in decode_secinfo_common()
5433 static int decode_secinfo(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo() argument
5438 return decode_secinfo_common(xdr, res); in decode_secinfo()
5442 static int decode_secinfo_no_name(struct xdr_stream *xdr, struct nfs4_secinfo_res *res) in decode_secinfo_no_name() argument
5447 return decode_secinfo_common(xdr, res); in decode_secinfo_no_name()
5468 struct nfs41_exchange_id_res *res) in decode_exchange_id() argument
5483 xdr_decode_hyper(p, &res->clientid); in decode_exchange_id()
5487 res->seqid = be32_to_cpup(p++); in decode_exchange_id()
5488 res->flags = be32_to_cpup(p++); in decode_exchange_id()
5490 res->state_protect.how = be32_to_cpup(p); in decode_exchange_id()
5491 switch (res->state_protect.how) { in decode_exchange_id()
5495 status = decode_op_map(xdr, &res->state_protect.enforce); in decode_exchange_id()
5498 status = decode_op_map(xdr, &res->state_protect.allow); in decode_exchange_id()
5511 p = xdr_decode_hyper(p, &res->server_owner->minor_id); in decode_exchange_id()
5519 memcpy(res->server_owner->major_id, dummy_str, dummy); in decode_exchange_id()
5520 res->server_owner->major_id_sz = dummy; in decode_exchange_id()
5528 memcpy(res->server_scope->server_scope, dummy_str, dummy); in decode_exchange_id()
5529 res->server_scope->server_scope_sz = dummy; in decode_exchange_id()
5544 memcpy(res->impl_id->domain, dummy_str, dummy); in decode_exchange_id()
5552 memcpy(res->impl_id->name, dummy_str, dummy); in decode_exchange_id()
5558 p = xdr_decode_hyper(p, &res->impl_id->date.seconds); in decode_exchange_id()
5559 res->impl_id->date.nseconds = be32_to_cpup(p); in decode_exchange_id()
5609 struct nfs41_bind_conn_to_session_res *res) in decode_bind_conn_to_session() argument
5616 status = decode_sessionid(xdr, &res->sessionid); in decode_bind_conn_to_session()
5625 res->dir = be32_to_cpup(p++); in decode_bind_conn_to_session()
5626 if (res->dir == 0 || res->dir > NFS4_CDFS4_BOTH) in decode_bind_conn_to_session()
5629 res->use_conn_in_rdma_mode = false; in decode_bind_conn_to_session()
5631 res->use_conn_in_rdma_mode = true; in decode_bind_conn_to_session()
5640 struct nfs41_create_session_res *res) in decode_create_session() argument
5647 status = decode_sessionid(xdr, &res->sessionid); in decode_create_session()
5655 res->seqid = be32_to_cpup(p++); in decode_create_session()
5656 res->flags = be32_to_cpup(p); in decode_create_session()
5659 status = decode_chan_attrs(xdr, &res->fc_attrs); in decode_create_session()
5661 status = decode_chan_attrs(xdr, &res->bc_attrs); in decode_create_session()
5685 struct nfs4_sequence_res *res, in decode_sequence() argument
5695 if (res->sr_slot == NULL) in decode_sequence()
5697 if (!res->sr_slot->table->session) in decode_sequence()
5711 session = res->sr_slot->table->session; in decode_sequence()
5725 if (dummy != res->sr_slot->seq_nr) { in decode_sequence()
5731 if (dummy != res->sr_slot->slot_nr) { in decode_sequence()
5736 res->sr_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5738 res->sr_target_highest_slotid = be32_to_cpup(p++); in decode_sequence()
5740 res->sr_status_flags = be32_to_cpup(p); in decode_sequence()
5743 res->sr_status = status; in decode_sequence()
5756 struct nfs4_getdeviceinfo_res *res) in decode_getdeviceinfo() argument
5758 struct pnfs_device *pdev = res->pdev; in decode_getdeviceinfo()
5806 res->notification = be32_to_cpup(p++); in decode_getdeviceinfo()
5822 struct nfs4_layoutget_res *res) in decode_layoutget() argument
5835 res->return_on_close = be32_to_cpup(p); in decode_layoutget()
5836 decode_stateid(xdr, &res->stateid); in decode_layoutget()
5850 p = xdr_decode_hyper(p, &res->range.offset); in decode_layoutget()
5851 p = xdr_decode_hyper(p, &res->range.length); in decode_layoutget()
5852 res->range.iomode = be32_to_cpup(p++); in decode_layoutget()
5853 res->type = be32_to_cpup(p++); in decode_layoutget()
5854 res->layoutp->len = be32_to_cpup(p); in decode_layoutget()
5858 (unsigned long)res->range.offset, in decode_layoutget()
5859 (unsigned long)res->range.length, in decode_layoutget()
5860 res->range.iomode, in decode_layoutget()
5861 res->type, in decode_layoutget()
5862 res->layoutp->len); in decode_layoutget()
5864 recvd = xdr_read_pages(xdr, res->layoutp->len); in decode_layoutget()
5865 if (res->layoutp->len > recvd) { in decode_layoutget()
5868 res->layoutp->len, recvd); in decode_layoutget()
5889 struct nfs4_layoutreturn_res *res) in decode_layoutreturn() argument
5900 res->lrs_present = be32_to_cpup(p); in decode_layoutreturn()
5901 if (res->lrs_present) in decode_layoutreturn()
5902 status = decode_stateid(xdr, &res->stateid); in decode_layoutreturn()
5911 struct nfs4_layoutcommit_res *res) in decode_layoutcommit() argument
5918 res->status = status; in decode_layoutcommit()
5940 struct nfs41_test_stateid_res *res) in decode_test_stateid() argument
5960 res->status = be32_to_cpup(p++); in decode_test_stateid()
5970 struct nfs41_free_stateid_res *res) in decode_free_stateid() argument
5972 res->status = decode_op_hdr(xdr, OP_FREE_STATEID); in decode_free_stateid()
5973 return res->status; in decode_free_stateid()
5986 struct nfs_closeres *res) in nfs4_xdr_dec_open_downgrade() argument
5994 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_downgrade()
6000 status = decode_open_downgrade(xdr, res); in nfs4_xdr_dec_open_downgrade()
6003 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_open_downgrade()
6012 struct nfs4_accessres *res) in nfs4_xdr_dec_access() argument
6020 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_access()
6026 status = decode_access(xdr, &res->supported, &res->access); in nfs4_xdr_dec_access()
6029 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_access()
6038 struct nfs4_lookup_res *res) in nfs4_xdr_dec_lookup() argument
6046 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup()
6055 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup()
6058 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_lookup()
6068 struct nfs4_lookup_res *res) in nfs4_xdr_dec_lookup_root() argument
6076 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lookup_root()
6082 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_lookup_root()
6084 status = decode_getfattr_label(xdr, res->fattr, in nfs4_xdr_dec_lookup_root()
6085 res->label, res->server); in nfs4_xdr_dec_lookup_root()
6094 struct nfs_removeres *res) in nfs4_xdr_dec_remove() argument
6102 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_remove()
6108 status = decode_remove(xdr, &res->cinfo); in nfs4_xdr_dec_remove()
6117 struct nfs_renameres *res) in nfs4_xdr_dec_rename() argument
6125 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_rename()
6137 status = decode_rename(xdr, &res->old_cinfo, &res->new_cinfo); in nfs4_xdr_dec_rename()
6146 struct nfs4_link_res *res) in nfs4_xdr_dec_link() argument
6154 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_link()
6166 status = decode_link(xdr, &res->cinfo); in nfs4_xdr_dec_link()
6176 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_link()
6185 struct nfs4_create_res *res) in nfs4_xdr_dec_create() argument
6193 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_create()
6199 status = decode_create(xdr, &res->dir_cinfo); in nfs4_xdr_dec_create()
6202 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_create()
6205 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_create()
6214 struct nfs4_create_res *res) in nfs4_xdr_dec_symlink() argument
6216 return nfs4_xdr_dec_create(rqstp, xdr, res); in nfs4_xdr_dec_symlink()
6223 struct nfs4_getattr_res *res) in nfs4_xdr_dec_getattr() argument
6231 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getattr()
6237 status = decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_getattr()
6264 struct nfs_setaclres *res) in nfs4_xdr_dec_setacl() argument
6272 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setacl()
6288 struct nfs_getaclres *res) in nfs4_xdr_dec_getacl() argument
6293 if (res->acl_scratch != NULL) { in nfs4_xdr_dec_getacl()
6294 void *p = page_address(res->acl_scratch); in nfs4_xdr_dec_getacl()
6300 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getacl()
6306 status = decode_getacl(xdr, rqstp, res); in nfs4_xdr_dec_getacl()
6316 struct nfs_closeres *res) in nfs4_xdr_dec_close() argument
6324 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_close()
6330 status = decode_close(xdr, res); in nfs4_xdr_dec_close()
6339 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_close()
6348 struct nfs_openres *res) in nfs4_xdr_dec_open() argument
6356 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open()
6362 status = decode_open(xdr, res); in nfs4_xdr_dec_open()
6365 status = decode_getfh(xdr, &res->fh); in nfs4_xdr_dec_open()
6368 if (res->access_request) in nfs4_xdr_dec_open()
6369 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open()
6370 decode_getfattr_label(xdr, res->f_attr, res->f_label, res->server); in nfs4_xdr_dec_open()
6380 struct nfs_open_confirmres *res) in nfs4_xdr_dec_open_confirm() argument
6391 status = decode_open_confirm(xdr, res); in nfs4_xdr_dec_open_confirm()
6401 struct nfs_openres *res) in nfs4_xdr_dec_open_noattr() argument
6409 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_open_noattr()
6415 status = decode_open(xdr, res); in nfs4_xdr_dec_open_noattr()
6418 if (res->access_request) in nfs4_xdr_dec_open_noattr()
6419 decode_access(xdr, &res->access_supported, &res->access_result); in nfs4_xdr_dec_open_noattr()
6420 decode_getfattr(xdr, res->f_attr, res->server); in nfs4_xdr_dec_open_noattr()
6430 struct nfs_setattrres *res) in nfs4_xdr_dec_setattr() argument
6438 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_setattr()
6447 decode_getfattr_label(xdr, res->fattr, res->label, res->server); in nfs4_xdr_dec_setattr()
6456 struct nfs_lock_res *res) in nfs4_xdr_dec_lock() argument
6464 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lock()
6470 status = decode_lock(xdr, res); in nfs4_xdr_dec_lock()
6479 struct nfs_lockt_res *res) in nfs4_xdr_dec_lockt() argument
6487 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_lockt()
6493 status = decode_lockt(xdr, res); in nfs4_xdr_dec_lockt()
6502 struct nfs_locku_res *res) in nfs4_xdr_dec_locku() argument
6510 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_locku()
6516 status = decode_locku(xdr, res); in nfs4_xdr_dec_locku()
6538 struct nfs4_readlink_res *res) in nfs4_xdr_dec_readlink() argument
6546 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readlink()
6561 struct nfs4_readdir_res *res) in nfs4_xdr_dec_readdir() argument
6569 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_readdir()
6575 status = decode_readdir(xdr, rqstp, res); in nfs4_xdr_dec_readdir()
6584 struct nfs_pgio_res *res) in nfs4_xdr_dec_read() argument
6590 res->op_status = hdr.status; in nfs4_xdr_dec_read()
6593 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_read()
6599 status = decode_read(xdr, rqstp, res); in nfs4_xdr_dec_read()
6601 status = res->count; in nfs4_xdr_dec_read()
6610 struct nfs_pgio_res *res) in nfs4_xdr_dec_write() argument
6616 res->op_status = hdr.status; in nfs4_xdr_dec_write()
6619 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_write()
6625 status = decode_write(xdr, res); in nfs4_xdr_dec_write()
6628 if (res->fattr) in nfs4_xdr_dec_write()
6629 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_write()
6631 status = res->count; in nfs4_xdr_dec_write()
6640 struct nfs_commitres *res) in nfs4_xdr_dec_commit() argument
6646 res->op_status = hdr.status; in nfs4_xdr_dec_commit()
6649 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_commit()
6655 status = decode_commit(xdr, res); in nfs4_xdr_dec_commit()
6664 struct nfs4_fsinfo_res *res) in nfs4_xdr_dec_fsinfo() argument
6671 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fsinfo()
6675 status = decode_fsinfo(xdr, res->fsinfo); in nfs4_xdr_dec_fsinfo()
6683 struct nfs4_pathconf_res *res) in nfs4_xdr_dec_pathconf() argument
6690 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_pathconf()
6694 status = decode_pathconf(xdr, res->pathconf); in nfs4_xdr_dec_pathconf()
6702 struct nfs4_statfs_res *res) in nfs4_xdr_dec_statfs() argument
6709 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_statfs()
6713 status = decode_statfs(xdr, res->fsstat); in nfs4_xdr_dec_statfs()
6722 struct nfs4_server_caps_res *res) in nfs4_xdr_dec_server_caps() argument
6730 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_server_caps()
6736 status = decode_server_caps(xdr, res); in nfs4_xdr_dec_server_caps()
6761 struct nfs4_setclientid_res *res) in nfs4_xdr_dec_setclientid() argument
6768 status = decode_setclientid(xdr, res); in nfs4_xdr_dec_setclientid()
6792 struct nfs4_delegreturnres *res) in nfs4_xdr_dec_delegreturn() argument
6800 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_delegreturn()
6806 status = decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_delegreturn()
6819 struct nfs4_fs_locations_res *res) in nfs4_xdr_dec_fs_locations() argument
6827 status = decode_sequence(xdr, &res->seq_res, req); in nfs4_xdr_dec_fs_locations()
6833 if (res->migration) { in nfs4_xdr_dec_fs_locations()
6836 &res->fs_locations->fattr, in nfs4_xdr_dec_fs_locations()
6837 NULL, res->fs_locations, in nfs4_xdr_dec_fs_locations()
6838 NULL, res->fs_locations->server); in nfs4_xdr_dec_fs_locations()
6841 if (res->renew) in nfs4_xdr_dec_fs_locations()
6849 &res->fs_locations->fattr, in nfs4_xdr_dec_fs_locations()
6850 NULL, res->fs_locations, in nfs4_xdr_dec_fs_locations()
6851 NULL, res->fs_locations->server); in nfs4_xdr_dec_fs_locations()
6862 struct nfs4_secinfo_res *res) in nfs4_xdr_dec_secinfo() argument
6870 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo()
6876 status = decode_secinfo(xdr, res); in nfs4_xdr_dec_secinfo()
6886 struct nfs4_fsid_present_res *res) in nfs4_xdr_dec_fsid_present() argument
6894 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_fsid_present()
6900 status = decode_getfh(xdr, res->fh); in nfs4_xdr_dec_fsid_present()
6903 if (res->renew) in nfs4_xdr_dec_fsid_present()
6915 void *res) in nfs4_xdr_dec_bind_conn_to_session() argument
6922 status = decode_bind_conn_to_session(xdr, res); in nfs4_xdr_dec_bind_conn_to_session()
6931 void *res) in nfs4_xdr_dec_exchange_id() argument
6938 status = decode_exchange_id(xdr, res); in nfs4_xdr_dec_exchange_id()
6947 struct nfs41_create_session_res *res) in nfs4_xdr_dec_create_session() argument
6954 status = decode_create_session(xdr, res); in nfs4_xdr_dec_create_session()
6963 void *res) in nfs4_xdr_dec_destroy_session() argument
6970 status = decode_destroy_session(xdr, res); in nfs4_xdr_dec_destroy_session()
6979 void *res) in nfs4_xdr_dec_destroy_clientid() argument
6986 status = decode_destroy_clientid(xdr, res); in nfs4_xdr_dec_destroy_clientid()
6995 struct nfs4_sequence_res *res) in nfs4_xdr_dec_sequence() argument
7002 status = decode_sequence(xdr, res, rqstp); in nfs4_xdr_dec_sequence()
7011 struct nfs4_get_lease_time_res *res) in nfs4_xdr_dec_get_lease_time() argument
7018 status = decode_sequence(xdr, &res->lr_seq_res, rqstp); in nfs4_xdr_dec_get_lease_time()
7022 status = decode_fsinfo(xdr, res->lr_fsinfo); in nfs4_xdr_dec_get_lease_time()
7031 struct nfs41_reclaim_complete_res *res) in nfs4_xdr_dec_reclaim_complete() argument
7038 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_reclaim_complete()
7049 struct nfs4_getdeviceinfo_res *res) in nfs4_xdr_dec_getdeviceinfo() argument
7057 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_getdeviceinfo()
7060 status = decode_getdeviceinfo(xdr, res); in nfs4_xdr_dec_getdeviceinfo()
7070 struct nfs4_layoutget_res *res) in nfs4_xdr_dec_layoutget() argument
7078 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutget()
7084 status = decode_layoutget(xdr, rqstp, res); in nfs4_xdr_dec_layoutget()
7094 struct nfs4_layoutreturn_res *res) in nfs4_xdr_dec_layoutreturn() argument
7102 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutreturn()
7108 status = decode_layoutreturn(xdr, res); in nfs4_xdr_dec_layoutreturn()
7118 struct nfs4_layoutcommit_res *res) in nfs4_xdr_dec_layoutcommit() argument
7126 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutcommit()
7132 status = decode_layoutcommit(xdr, rqstp, res); in nfs4_xdr_dec_layoutcommit()
7135 decode_getfattr(xdr, res->fattr, res->server); in nfs4_xdr_dec_layoutcommit()
7145 struct nfs4_secinfo_res *res) in nfs4_xdr_dec_secinfo_no_name() argument
7153 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_secinfo_no_name()
7159 status = decode_secinfo_no_name(xdr, res); in nfs4_xdr_dec_secinfo_no_name()
7169 struct nfs41_test_stateid_res *res) in nfs4_xdr_dec_test_stateid() argument
7177 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_test_stateid()
7180 status = decode_test_stateid(xdr, res); in nfs4_xdr_dec_test_stateid()
7190 struct nfs41_free_stateid_res *res) in nfs4_xdr_dec_free_stateid() argument
7198 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_free_stateid()
7201 status = decode_free_stateid(xdr, res); in nfs4_xdr_dec_free_stateid()