Lines Matching refs:res

333 	int res = 0;  in nfs4_delay()  local
340 res = -ERESTARTSYS; in nfs4_delay()
341 return res; in nfs4_delay()
556 struct nfs4_sequence_res *res, int cache_reply) in nfs4_init_sequence() argument
562 res->sr_slot = NULL; in nfs4_init_sequence()
572 struct nfs4_sequence_res *res, in nfs40_setup_sequence() argument
578 if (res->sr_slot != NULL) in nfs40_setup_sequence()
594 res->sr_slot = slot; in nfs40_setup_sequence()
612 struct nfs4_sequence_res *res) in nfs40_sequence_done() argument
614 struct nfs4_slot *slot = res->sr_slot; in nfs40_sequence_done()
626 res->sr_slot = NULL; in nfs40_sequence_done()
633 static void nfs41_sequence_free_slot(struct nfs4_sequence_res *res) in nfs41_sequence_free_slot() argument
637 struct nfs4_slot *slot = res->sr_slot; in nfs41_sequence_free_slot()
660 res->sr_slot = NULL; in nfs41_sequence_free_slot()
665 int nfs41_sequence_done(struct rpc_task *task, struct nfs4_sequence_res *res) in nfs41_sequence_done() argument
668 struct nfs4_slot *slot = res->sr_slot; in nfs41_sequence_done()
686 trace_nfs4_sequence_done(session, res); in nfs41_sequence_done()
688 switch (res->sr_status) { in nfs41_sequence_done()
693 do_renew_lease(clp, res->sr_timestamp); in nfs41_sequence_done()
695 nfs41_handle_sequence_flag_errors(clp, res->sr_status_flags); in nfs41_sequence_done()
696 nfs41_update_target_slotid(slot->table, slot, res); in nfs41_sequence_done()
750 dprintk("%s: Error %d free the slot \n", __func__, res->sr_status); in nfs41_sequence_done()
751 nfs41_sequence_free_slot(res); in nfs41_sequence_done()
768 int nfs4_sequence_done(struct rpc_task *task, struct nfs4_sequence_res *res) in nfs4_sequence_done() argument
770 if (res->sr_slot == NULL) in nfs4_sequence_done()
772 if (!res->sr_slot->table->session) in nfs4_sequence_done()
773 return nfs40_sequence_done(task, res); in nfs4_sequence_done()
774 return nfs41_sequence_done(task, res); in nfs4_sequence_done()
780 struct nfs4_sequence_res *res, in nfs41_setup_sequence() argument
788 if (res->sr_slot != NULL) in nfs41_setup_sequence()
818 res->sr_slot = slot; in nfs41_setup_sequence()
819 res->sr_timestamp = jiffies; in nfs41_setup_sequence()
820 res->sr_status_flags = 0; in nfs41_setup_sequence()
825 res->sr_status = 1; in nfs41_setup_sequence()
844 struct nfs4_sequence_res *res, in nfs4_setup_sequence() argument
852 args, res, task); in nfs4_setup_sequence()
855 __func__, session->clp, session, res->sr_slot ? in nfs4_setup_sequence()
856 res->sr_slot->slot_nr : NFS4_NO_SLOT); in nfs4_setup_sequence()
858 ret = nfs41_setup_sequence(session, args, res, task); in nfs4_setup_sequence()
890 struct nfs4_sequence_res *res, in nfs4_setup_sequence() argument
894 args, res, task); in nfs4_setup_sequence()
898 struct nfs4_sequence_res *res) in nfs4_sequence_done() argument
900 return nfs40_sequence_done(task, res); in nfs4_sequence_done()
928 struct nfs4_sequence_res *res) in nfs4_call_sync_sequence() argument
936 .seq_res = res, in nfs4_call_sync_sequence()
959 struct nfs4_sequence_res *res, in nfs4_call_sync() argument
962 nfs4_init_sequence(args, res, cache_reply); in nfs4_call_sync()
963 return nfs4_call_sync_sequence(clnt, server, msg, args, res); in nfs4_call_sync()
1020 u32 res = 0; in nfs4_map_atomic_open_share() local
1024 res = NFS4_SHARE_ACCESS_READ; in nfs4_map_atomic_open_share()
1027 res = NFS4_SHARE_ACCESS_WRITE; in nfs4_map_atomic_open_share()
1030 res = NFS4_SHARE_ACCESS_BOTH; in nfs4_map_atomic_open_share()
1036 res |= NFS4_SHARE_WANT_NO_DELEG; in nfs4_map_atomic_open_share()
1038 return res; in nfs4_map_atomic_open_share()
2599 struct nfs4_state *res; in nfs4_do_open() local
2604 res = ctx->state; in nfs4_do_open()
2643 res = ERR_PTR(nfs4_handle_exception(server, in nfs4_do_open()
2646 return res; in nfs4_do_open()
2662 struct nfs_setattrres res = { in _nfs4_do_setattr() local
2670 .rpc_resp = &res, in _nfs4_do_setattr()
2703 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in _nfs4_do_setattr()
2758 struct nfs_closeres res; member
2788 if (!nfs4_sequence_done(task, &calldata->res.seq_res)) in nfs4_close_done()
2790 trace_nfs4_close(state, &calldata->arg, &calldata->res, task->tk_status); in nfs4_close_done()
2796 res_stateid = &calldata->res.stateid; in nfs4_close_done()
2824 nfs_refresh_inode(calldata->inode, calldata->res.fattr); in nfs4_close_done()
2886 nfs_fattr_init(calldata->res.fattr); in nfs4_close_prepare()
2890 &calldata->res.seq_res, in nfs4_close_prepare()
2898 nfs4_sequence_done(task, &calldata->res.seq_res); in nfs4_close_prepare()
2951 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 1); in nfs4_do_close()
2962 calldata->res.fattr = &calldata->fattr; in nfs4_do_close()
2963 calldata->res.seqid = calldata->arg.seqid; in nfs4_do_close()
2964 calldata->res.server = server; in nfs4_do_close()
2969 msg.rpc_resp = &calldata->res; in nfs4_do_close()
3027 struct nfs4_server_caps_res res = {}; in _nfs4_server_capabilities() local
3031 .rpc_resp = &res, in _nfs4_server_capabilities()
3043 status = nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_server_capabilities()
3048 res.attr_bitmask[1] &= FATTR4_WORD1_NFS40_MASK; in _nfs4_server_capabilities()
3049 res.attr_bitmask[2] = 0; in _nfs4_server_capabilities()
3052 res.attr_bitmask[2] &= FATTR4_WORD2_NFS41_MASK; in _nfs4_server_capabilities()
3055 res.attr_bitmask[2] &= FATTR4_WORD2_NFS42_MASK; in _nfs4_server_capabilities()
3057 memcpy(server->attr_bitmask, res.attr_bitmask, sizeof(server->attr_bitmask)); in _nfs4_server_capabilities()
3064 if (res.attr_bitmask[0] & FATTR4_WORD0_ACL && in _nfs4_server_capabilities()
3065 res.acl_bitmask & ACL4_SUPPORT_ALLOW_ACL) in _nfs4_server_capabilities()
3067 if (res.has_links != 0) in _nfs4_server_capabilities()
3069 if (res.has_symlinks != 0) in _nfs4_server_capabilities()
3071 if (res.attr_bitmask[0] & FATTR4_WORD0_FILEID) in _nfs4_server_capabilities()
3073 if (res.attr_bitmask[1] & FATTR4_WORD1_MODE) in _nfs4_server_capabilities()
3075 if (res.attr_bitmask[1] & FATTR4_WORD1_NUMLINKS) in _nfs4_server_capabilities()
3077 if (res.attr_bitmask[1] & FATTR4_WORD1_OWNER) in _nfs4_server_capabilities()
3079 if (res.attr_bitmask[1] & FATTR4_WORD1_OWNER_GROUP) in _nfs4_server_capabilities()
3081 if (res.attr_bitmask[1] & FATTR4_WORD1_TIME_ACCESS) in _nfs4_server_capabilities()
3083 if (res.attr_bitmask[1] & FATTR4_WORD1_TIME_METADATA) in _nfs4_server_capabilities()
3085 if (res.attr_bitmask[1] & FATTR4_WORD1_TIME_MODIFY) in _nfs4_server_capabilities()
3088 if (res.attr_bitmask[2] & FATTR4_WORD2_SECURITY_LABEL) in _nfs4_server_capabilities()
3091 memcpy(server->attr_bitmask_nl, res.attr_bitmask, in _nfs4_server_capabilities()
3095 …memcpy(server->cache_consistency_bitmask, res.attr_bitmask, sizeof(server->cache_consistency_bitma… in _nfs4_server_capabilities()
3099 memcpy(server->exclcreat_bitmask, res.exclcreat_bitmask, in _nfs4_server_capabilities()
3101 server->acl_bitmask = res.acl_bitmask; in _nfs4_server_capabilities()
3102 server->fh_expire_type = res.fh_expire_type; in _nfs4_server_capabilities()
3127 struct nfs4_lookup_res res = { in _nfs4_lookup_root() local
3135 .rpc_resp = &res, in _nfs4_lookup_root()
3146 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_lookup_root()
3367 struct nfs4_getattr_res res = { in _nfs4_proc_getattr() local
3375 .rpc_resp = &res, in _nfs4_proc_getattr()
3381 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_getattr()
3475 struct nfs4_lookup_res res = { in _nfs4_proc_lookup() local
3484 .rpc_resp = &res, in _nfs4_proc_lookup()
3492 status = nfs4_call_sync(clnt, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_lookup()
3583 struct nfs4_accessres res = { in _nfs4_proc_access() local
3589 .rpc_resp = &res, in _nfs4_proc_access()
3612 res.fattr = nfs_alloc_fattr(); in _nfs4_proc_access()
3613 if (res.fattr == NULL) in _nfs4_proc_access()
3616 status = nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_access()
3618 nfs_access_set_mask(entry, res.access); in _nfs4_proc_access()
3619 nfs_refresh_inode(inode, res.fattr); in _nfs4_proc_access()
3621 nfs_free_fattr(res.fattr); in _nfs4_proc_access()
3669 struct nfs4_readlink_res res; in _nfs4_proc_readlink() local
3673 .rpc_resp = &res, in _nfs4_proc_readlink()
3676 …return nfs4_call_sync(NFS_SERVER(inode)->client, NFS_SERVER(inode), &msg, &args.seq_args, &res.seq… in _nfs4_proc_readlink()
3730 struct nfs_removeres res = { in _nfs4_proc_remove() local
3736 .rpc_resp = &res, in _nfs4_proc_remove()
3740 status = nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 1); in _nfs4_proc_remove()
3742 update_changeattr(dir, &res.cinfo); in _nfs4_proc_remove()
3763 struct nfs_removeres *res = msg->rpc_resp; in nfs4_proc_unlink_setup() local
3765 res->server = server; in nfs4_proc_unlink_setup()
3767 nfs4_init_sequence(&args->seq_args, &res->seq_res, 1); in nfs4_proc_unlink_setup()
3769 nfs_fattr_init(res->dir_attr); in nfs4_proc_unlink_setup()
3776 &data->res.seq_res, in nfs4_proc_unlink_rpc_prepare()
3783 struct nfs_removeres *res = &data->res; in nfs4_proc_unlink_done() local
3785 if (!nfs4_sequence_done(task, &res->seq_res)) in nfs4_proc_unlink_done()
3787 if (nfs4_async_handle_error(task, res->server, NULL, in nfs4_proc_unlink_done()
3790 update_changeattr(dir, &res->cinfo); in nfs4_proc_unlink_done()
3798 struct nfs_renameres *res = msg->rpc_resp; in nfs4_proc_rename_setup() local
3801 res->server = server; in nfs4_proc_rename_setup()
3802 nfs4_init_sequence(&arg->seq_args, &res->seq_res, 1); in nfs4_proc_rename_setup()
3809 &data->res.seq_res, in nfs4_proc_rename_rpc_prepare()
3817 struct nfs_renameres *res = &data->res; in nfs4_proc_rename_done() local
3819 if (!nfs4_sequence_done(task, &res->seq_res)) in nfs4_proc_rename_done()
3821 if (nfs4_async_handle_error(task, res->server, NULL, &data->timeout) == -EAGAIN) in nfs4_proc_rename_done()
3824 update_changeattr(old_dir, &res->old_cinfo); in nfs4_proc_rename_done()
3825 update_changeattr(new_dir, &res->new_cinfo); in nfs4_proc_rename_done()
3838 struct nfs4_link_res res = { in _nfs4_proc_link() local
3845 .rpc_resp = &res, in _nfs4_proc_link()
3849 res.fattr = nfs_alloc_fattr(); in _nfs4_proc_link()
3850 if (res.fattr == NULL) in _nfs4_proc_link()
3853 res.label = nfs4_label_alloc(server, GFP_KERNEL); in _nfs4_proc_link()
3854 if (IS_ERR(res.label)) { in _nfs4_proc_link()
3855 status = PTR_ERR(res.label); in _nfs4_proc_link()
3858 arg.bitmask = nfs4_bitmask(server, res.label); in _nfs4_proc_link()
3860 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in _nfs4_proc_link()
3862 update_changeattr(dir, &res.cinfo); in _nfs4_proc_link()
3863 status = nfs_post_op_update_inode(inode, res.fattr); in _nfs4_proc_link()
3865 nfs_setsecurity(inode, res.fattr, res.label); in _nfs4_proc_link()
3869 nfs4_label_free(res.label); in _nfs4_proc_link()
3872 nfs_free_fattr(res.fattr); in _nfs4_proc_link()
3891 struct nfs4_create_res res; member
3912 data->msg.rpc_resp = &data->res; in nfs4_alloc_createdata()
3919 data->res.server = server; in nfs4_alloc_createdata()
3920 data->res.fh = &data->fh; in nfs4_alloc_createdata()
3921 data->res.fattr = &data->fattr; in nfs4_alloc_createdata()
3922 data->res.label = data->label; in nfs4_alloc_createdata()
3923 nfs_fattr_init(data->res.fattr); in nfs4_alloc_createdata()
3934 &data->arg.seq_args, &data->res.seq_res, 1); in nfs4_do_create()
3936 update_changeattr(dir, &data->res.dir_cinfo); in nfs4_do_create()
3937 status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, data->res.label); in nfs4_do_create()
4046 struct nfs4_readdir_res res; in _nfs4_proc_readdir() local
4050 .rpc_resp = &res, in _nfs4_proc_readdir()
4059 res.pgbase = args.pgbase; in _nfs4_proc_readdir()
4060 …status = nfs4_call_sync(NFS_SERVER(dir)->client, NFS_SERVER(dir), &msg, &args.seq_args, &res.seq_r… in _nfs4_proc_readdir()
4062 memcpy(NFS_I(dir)->cookieverf, res.verifier.data, NFS4_VERIFIER_SIZE); in _nfs4_proc_readdir()
4151 struct nfs4_statfs_res res = { in _nfs4_proc_statfs() local
4157 .rpc_resp = &res, in _nfs4_proc_statfs()
4161 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_statfs()
4183 struct nfs4_fsinfo_res res = { in _nfs4_do_fsinfo() local
4189 .rpc_resp = &res, in _nfs4_do_fsinfo()
4192 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_do_fsinfo()
4240 struct nfs4_pathconf_res res = { in _nfs4_proc_pathconf() local
4246 .rpc_resp = &res, in _nfs4_proc_pathconf()
4256 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_pathconf()
4356 if (!nfs4_sequence_done(task, &hdr->res.seq_res)) in nfs4_read_done()
4370 nfs4_init_sequence(&hdr->args.seq_args, &hdr->res.seq_res, 0); in nfs4_proc_read_setup()
4378 &hdr->res.seq_res, in nfs4_proc_pgio_rpc_prepare()
4425 if (!nfs4_sequence_done(task, &hdr->res.seq_res)) in nfs4_write_done()
4452 hdr->res.fattr = NULL; in nfs4_proc_write_setup()
4458 hdr->res.server = server; in nfs4_proc_write_setup()
4462 nfs4_init_sequence(&hdr->args.seq_args, &hdr->res.seq_res, 1); in nfs4_proc_write_setup()
4469 &data->res.seq_res, in nfs4_proc_commit_rpc_prepare()
4488 if (!nfs4_sequence_done(task, &data->res.seq_res)) in nfs4_commit_done()
4499 data->res.server = server; in nfs4_proc_commit_setup()
4501 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 1); in nfs4_proc_commit_setup()
4720 struct nfs_getaclres res = { in __nfs4_get_acl_uncached() local
4726 .rpc_resp = &res, in __nfs4_get_acl_uncached()
4745 res.acl_scratch = alloc_page(GFP_KERNEL); in __nfs4_get_acl_uncached()
4746 if (!res.acl_scratch) in __nfs4_get_acl_uncached()
4754 &msg, &args.seq_args, &res.seq_res, 0); in __nfs4_get_acl_uncached()
4759 if (res.acl_flags & NFS4_ACL_TRUNC) { in __nfs4_get_acl_uncached()
4766 nfs4_write_cached_acl(inode, pages, res.acl_data_offset, res.acl_len); in __nfs4_get_acl_uncached()
4768 if (res.acl_len > buflen) { in __nfs4_get_acl_uncached()
4772 _copy_from_pages(buf, pages, res.acl_data_offset, res.acl_len); in __nfs4_get_acl_uncached()
4775 ret = res.acl_len; in __nfs4_get_acl_uncached()
4780 if (res.acl_scratch) in __nfs4_get_acl_uncached()
4781 __free_page(res.acl_scratch); in __nfs4_get_acl_uncached()
4828 struct nfs_setaclres res; in __nfs4_proc_set_acl() local
4832 .rpc_resp = &res, in __nfs4_proc_set_acl()
4845 ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in __nfs4_proc_set_acl()
4892 struct nfs4_getattr_res res = { in _nfs4_get_security_label() local
4900 .rpc_resp = &res, in _nfs4_get_security_label()
4906 ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 0); in _nfs4_get_security_label()
4950 struct nfs_setattrres res = { in _nfs4_do_set_security_label() local
4958 .rpc_resp = &res, in _nfs4_do_set_security_label()
4964 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in _nfs4_do_set_security_label()
5193 struct nfs4_setclientid_res *res) in nfs4_proc_setclientid() argument
5204 .rpc_resp = res, in nfs4_proc_setclientid()
5287 struct nfs4_delegreturnres res; member
5302 if (!nfs4_sequence_done(task, &data->res.seq_res)) in nfs4_delegreturn_done()
5305 trace_nfs4_delegreturn_exit(&data->args, &data->res, task->tk_status); in nfs4_delegreturn_done()
5308 renew_lease(data->res.server, data->timestamp); in nfs4_delegreturn_done()
5320 if (nfs4_async_handle_error(task, data->res.server, in nfs4_delegreturn_done()
5354 nfs4_setup_sequence(d_data->res.server, in nfs4_delegreturn_prepare()
5356 &d_data->res.seq_res, in nfs4_delegreturn_prepare()
5386 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 1); in _nfs4_proc_delegreturn()
5392 data->res.fattr = &data->fattr; in _nfs4_proc_delegreturn()
5393 data->res.server = server; in _nfs4_proc_delegreturn()
5394 nfs_fattr_init(data->res.fattr); in _nfs4_proc_delegreturn()
5403 msg.rpc_resp = &data->res; in _nfs4_proc_delegreturn()
5466 struct nfs_lockt_res res = { in _nfs4_proc_getlk() local
5472 .rpc_resp = &res, in _nfs4_proc_getlk()
5485 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in _nfs4_proc_getlk()
5520 struct nfs_locku_res res; member
5542 p->res.seqid = seqid; in nfs4_alloc_unlockdata()
5565 if (!nfs4_sequence_done(task, &calldata->res.seq_res)) in nfs4_locku_done()
5572 &calldata->res.stateid)) in nfs4_locku_done()
5604 &calldata->res.seq_res, in nfs4_locku_prepare()
5611 nfs4_sequence_done(task, &calldata->res.seq_res); in nfs4_locku_prepare()
5652 nfs4_init_sequence(&data->arg.seq_args, &data->res.seq_res, 1); in nfs4_do_unlck()
5654 msg.rpc_resp = &data->res; in nfs4_do_unlck()
5710 struct nfs_lock_res res; member
5745 p->res.lock_seqid = p->arg.lock_seqid; in nfs4_alloc_lockdata()
5776 data->res.open_seqid = data->arg.open_seqid; in nfs4_lock_prepare()
5790 &data->res.seq_res, in nfs4_lock_prepare()
5798 nfs4_sequence_done(task, &data->res.seq_res); in nfs4_lock_prepare()
5809 if (!nfs4_sequence_done(task, &data->res.seq_res)) in nfs4_lock_done()
5826 nfs4_stateid_copy(&lsp->ls_stateid, &data->res.stateid); in nfs4_lock_done()
5828 } else if (!nfs4_update_lock_stateid(lsp, &data->res.stateid)) in nfs4_lock_done()
5916 nfs4_init_sequence(&data->arg.seq_args, &data->res.seq_res, 1); in _nfs4_do_setlk()
5918 msg.rpc_resp = &data->res; in _nfs4_do_setlk()
6173 struct nfs_release_lockowner_res res; member
6182 &data->args.seq_args, &data->res.seq_res, task); in nfs4_release_lockowner_prepare()
6192 nfs40_sequence_done(task, &data->res.seq_res); in nfs4_release_lockowner_done()
6244 msg.rpc_resp = &data->res; in nfs4_release_lockowner()
6245 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 0); in nfs4_release_lockowner()
6369 struct nfs4_fs_locations_res res = { in _nfs4_proc_fs_locations() local
6375 .rpc_resp = &res, in _nfs4_proc_fs_locations()
6391 status = nfs4_call_sync(client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_fs_locations()
6437 struct nfs4_fs_locations_res res = { in _nfs40_proc_get_locations() local
6445 .rpc_resp = &res, in _nfs40_proc_get_locations()
6455 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs40_proc_get_locations()
6458 &args.seq_args, &res.seq_res); in _nfs40_proc_get_locations()
6493 struct nfs4_fs_locations_res res = { in _nfs41_proc_get_locations() local
6500 .rpc_resp = &res, in _nfs41_proc_get_locations()
6509 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs41_proc_get_locations()
6512 &args.seq_args, &res.seq_res); in _nfs41_proc_get_locations()
6514 res.seq_res.sr_status_flags & SEQ4_STATUS_LEASE_MOVED) in _nfs41_proc_get_locations()
6581 struct nfs4_fsid_present_res res = { in _nfs40_proc_fsid_present() local
6587 .rpc_resp = &res, in _nfs40_proc_fsid_present()
6593 res.fh = nfs_alloc_fhandle(); in _nfs40_proc_fsid_present()
6594 if (res.fh == NULL) in _nfs40_proc_fsid_present()
6597 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs40_proc_fsid_present()
6600 &args.seq_args, &res.seq_res); in _nfs40_proc_fsid_present()
6601 nfs_free_fhandle(res.fh); in _nfs40_proc_fsid_present()
6625 struct nfs4_fsid_present_res res = { in _nfs41_proc_fsid_present() local
6630 .rpc_resp = &res, in _nfs41_proc_fsid_present()
6635 res.fh = nfs_alloc_fhandle(); in _nfs41_proc_fsid_present()
6636 if (res.fh == NULL) in _nfs41_proc_fsid_present()
6639 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs41_proc_fsid_present()
6642 &args.seq_args, &res.seq_res); in _nfs41_proc_fsid_present()
6643 nfs_free_fhandle(res.fh); in _nfs41_proc_fsid_present()
6645 res.seq_res.sr_status_flags & SEQ4_STATUS_LEASE_MOVED) in _nfs41_proc_fsid_present()
6704 struct nfs4_secinfo_res res = { in _nfs4_proc_secinfo() local
6710 .rpc_resp = &res, in _nfs4_proc_secinfo()
6727 &res.seq_res, 0); in _nfs4_proc_secinfo()
6808 struct nfs41_bind_conn_to_session_res res; in nfs4_proc_bind_conn_to_session() local
6813 .rpc_resp = &res, in nfs4_proc_bind_conn_to_session()
6826 if (memcmp(res.sessionid.data, in nfs4_proc_bind_conn_to_session()
6832 if ((res.dir & args.dir) != res.dir || res.dir == 0) { in nfs4_proc_bind_conn_to_session()
6838 if (res.use_conn_in_rdma_mode != args.use_conn_in_rdma_mode) { in nfs4_proc_bind_conn_to_session()
6985 struct nfs41_exchange_id_res res = { in _nfs4_proc_exchange_id() local
6992 .rpc_resp = &res, in _nfs4_proc_exchange_id()
7006 res.server_owner = kzalloc(sizeof(struct nfs41_server_owner), in _nfs4_proc_exchange_id()
7008 if (unlikely(res.server_owner == NULL)) { in _nfs4_proc_exchange_id()
7013 res.server_scope = kzalloc(sizeof(struct nfs41_server_scope), in _nfs4_proc_exchange_id()
7015 if (unlikely(res.server_scope == NULL)) { in _nfs4_proc_exchange_id()
7020 res.impl_id = kzalloc(sizeof(struct nfs41_impl_id), GFP_NOFS); in _nfs4_proc_exchange_id()
7021 if (unlikely(res.impl_id == NULL)) { in _nfs4_proc_exchange_id()
7045 status = nfs4_check_cl_exchange_flags(res.flags); in _nfs4_proc_exchange_id()
7048 status = nfs4_sp4_select_mode(clp, &res.state_protect); in _nfs4_proc_exchange_id()
7051 clp->cl_clientid = res.clientid; in _nfs4_proc_exchange_id()
7052 clp->cl_exchange_flags = res.flags; in _nfs4_proc_exchange_id()
7054 if (!(res.flags & EXCHGID4_FLAG_CONFIRMED_R)) { in _nfs4_proc_exchange_id()
7057 clp->cl_seqid = res.seqid; in _nfs4_proc_exchange_id()
7061 clp->cl_serverowner = res.server_owner; in _nfs4_proc_exchange_id()
7062 res.server_owner = NULL; in _nfs4_proc_exchange_id()
7066 clp->cl_implid = res.impl_id; in _nfs4_proc_exchange_id()
7067 res.impl_id = NULL; in _nfs4_proc_exchange_id()
7071 res.server_scope)) { in _nfs4_proc_exchange_id()
7080 clp->cl_serverscope = res.server_scope; in _nfs4_proc_exchange_id()
7081 res.server_scope = NULL; in _nfs4_proc_exchange_id()
7086 kfree(res.impl_id); in _nfs4_proc_exchange_id()
7088 kfree(res.server_scope); in _nfs4_proc_exchange_id()
7090 kfree(res.server_owner); in _nfs4_proc_exchange_id()
7195 struct nfs4_get_lease_time_res *res; member
7210 &data->res->lr_seq_res, in nfs4_get_lease_time_prepare()
7225 if (!nfs41_sequence_done(task, &data->res->lr_seq_res)) in nfs4_get_lease_time_done()
7250 struct nfs4_get_lease_time_res res = { in nfs4_proc_get_lease_time() local
7255 .res = &res, in nfs4_proc_get_lease_time()
7261 .rpc_resp = &res, in nfs4_proc_get_lease_time()
7272 nfs4_init_sequence(&args.la_seq_args, &res.lr_seq_res, 0); in nfs4_proc_get_lease_time()
7332 struct nfs41_create_session_res *res) in nfs4_verify_fore_channel_attrs() argument
7335 struct nfs4_channel_attrs *rcvd = &res->fc_attrs; in nfs4_verify_fore_channel_attrs()
7355 struct nfs41_create_session_res *res) in nfs4_verify_back_channel_attrs() argument
7358 struct nfs4_channel_attrs *rcvd = &res->bc_attrs; in nfs4_verify_back_channel_attrs()
7360 if (!(res->flags & SESSION4_BACK_CHAN)) in nfs4_verify_back_channel_attrs()
7378 struct nfs41_create_session_res *res) in nfs4_verify_channel_attrs() argument
7382 ret = nfs4_verify_fore_channel_attrs(args, res); in nfs4_verify_channel_attrs()
7385 return nfs4_verify_back_channel_attrs(args, res); in nfs4_verify_channel_attrs()
7389 struct nfs41_create_session_res *res) in nfs4_update_session() argument
7391 nfs4_copy_sessionid(&session->sess_id, &res->sessionid); in nfs4_update_session()
7395 session->flags = res->flags; in nfs4_update_session()
7396 memcpy(&session->fc_attrs, &res->fc_attrs, sizeof(session->fc_attrs)); in nfs4_update_session()
7397 if (res->flags & SESSION4_BACK_CHAN) in nfs4_update_session()
7398 memcpy(&session->bc_attrs, &res->bc_attrs, in nfs4_update_session()
7412 struct nfs41_create_session_res res; in _nfs4_proc_create_session() local
7417 .rpc_resp = &res, in _nfs4_proc_create_session()
7430 status = nfs4_verify_channel_attrs(&args, &res); in _nfs4_proc_create_session()
7432 if (clp->cl_seqid == res.seqid) in _nfs4_proc_create_session()
7436 nfs4_update_session(session, &res); in _nfs4_proc_create_session()
7510 struct nfs4_sequence_res res; member
7565 struct nfs4_sequence_res *res; in nfs41_sequence_prepare() local
7568 res = task->tk_msg.rpc_resp; in nfs41_sequence_prepare()
7570 nfs41_setup_sequence(clp->cl_session, args, res, task); in nfs41_sequence_prepare()
7602 nfs4_init_sequence(&calldata->args, &calldata->res, 0); in _nfs41_proc_sequence()
7606 msg.rpc_resp = &calldata->res; in _nfs41_proc_sequence()
7651 struct nfs41_reclaim_complete_res res; member
7660 &calldata->res.seq_res, in nfs4_reclaim_complete_prepare()
7686 struct nfs4_sequence_res *res = &calldata->res.seq_res; in nfs4_reclaim_complete_done() local
7689 if (!nfs41_sequence_done(task, res)) in nfs4_reclaim_complete_done()
7740 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 0); in nfs41_proc_reclaim_complete()
7743 msg.rpc_resp = &calldata->res; in nfs41_proc_reclaim_complete()
7774 &lgp->res.seq_res, task)) in nfs4_layoutget_prepare()
7795 if (!nfs41_sequence_done(task, &lgp->res.seq_res)) in nfs4_layoutget_done()
7958 .rpc_resp = &lgp->res, in nfs4_proc_layoutget()
7984 lgp->res.layoutp = &lgp->args.layout; in nfs4_proc_layoutget()
7985 lgp->res.seq_res.sr_slot = NULL; in nfs4_proc_layoutget()
7986 nfs4_init_sequence(&lgp->args.seq_args, &lgp->res.seq_res, 0); in nfs4_proc_layoutget()
7996 &lgp->res.range, in nfs4_proc_layoutget()
7999 if (status == 0 && lgp->res.layoutp->len) in nfs4_proc_layoutget()
8016 &lrp->res.seq_res, in nfs4_layoutreturn_prepare()
8027 if (!nfs41_sequence_done(task, &lrp->res.seq_res)) in nfs4_layoutreturn_done()
8053 if (lrp->res.lrs_present) in nfs4_layoutreturn_release()
8054 pnfs_set_layout_stateid(lo, &lrp->res.stateid, true); in nfs4_layoutreturn_release()
8077 .rpc_resp = &lrp->res, in nfs4_proc_layoutreturn()
8097 nfs4_init_sequence(&lrp->args.seq_args, &lrp->res.seq_res, 1); in nfs4_proc_layoutreturn()
8119 struct nfs4_getdeviceinfo_res res = { in _nfs4_proc_getdeviceinfo() local
8125 .rpc_resp = &res, in _nfs4_proc_getdeviceinfo()
8131 status = nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_getdeviceinfo()
8132 if (res.notification & ~args.notify_types) in _nfs4_proc_getdeviceinfo()
8134 if (res.notification != args.notify_types) in _nfs4_proc_getdeviceinfo()
8166 &data->res.seq_res, in nfs4_layoutcommit_prepare()
8176 if (!nfs41_sequence_done(task, &data->res.seq_res)) in nfs4_layoutcommit_done()
8201 data->res.fattr); in nfs4_layoutcommit_release()
8219 .rpc_resp = &data->res, in nfs4_proc_layoutcommit()
8245 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 1); in nfs4_proc_layoutcommit()
8269 struct nfs4_secinfo_res res = { in _nfs41_proc_secinfo_no_name() local
8275 .rpc_resp = &res, in _nfs41_proc_secinfo_no_name()
8289 &res.seq_res, 0); in _nfs41_proc_secinfo_no_name()
8412 struct nfs41_test_stateid_res res; in _nfs41_test_stateid() local
8416 .rpc_resp = &res, in _nfs41_test_stateid()
8425 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs41_test_stateid()
8428 &args.seq_args, &res.seq_res); in _nfs41_test_stateid()
8433 dprintk("NFS reply test_stateid: succeeded, %d\n", -res.status); in _nfs41_test_stateid()
8434 return -res.status; in _nfs41_test_stateid()
8466 struct nfs41_free_stateid_res res; member
8474 &data->res.seq_res, in nfs41_free_stateid_prepare()
8482 nfs41_sequence_done(task, &data->res.seq_res); in nfs41_free_stateid_done()
8532 msg.rpc_resp = &data->res; in _nfs41_free_stateid()
8533 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 0); in _nfs41_free_stateid()