Lines Matching refs:res
333 int res = 0; in nfs4_delay() local
340 res = -ERESTARTSYS; in nfs4_delay()
341 return res; in nfs4_delay()
486 struct nfs4_sequence_res *res, int cache_reply) in nfs4_init_sequence() argument
492 res->sr_slot = NULL; in nfs4_init_sequence()
502 struct nfs4_sequence_res *res, in nfs40_setup_sequence() argument
508 if (res->sr_slot != NULL) in nfs40_setup_sequence()
524 res->sr_slot = slot; in nfs40_setup_sequence()
542 struct nfs4_sequence_res *res) in nfs40_sequence_done() argument
544 struct nfs4_slot *slot = res->sr_slot; in nfs40_sequence_done()
556 res->sr_slot = NULL; in nfs40_sequence_done()
563 static void nfs41_sequence_free_slot(struct nfs4_sequence_res *res) in nfs41_sequence_free_slot() argument
567 struct nfs4_slot *slot = res->sr_slot; in nfs41_sequence_free_slot()
590 res->sr_slot = NULL; in nfs41_sequence_free_slot()
595 int nfs41_sequence_done(struct rpc_task *task, struct nfs4_sequence_res *res) in nfs41_sequence_done() argument
598 struct nfs4_slot *slot = res->sr_slot; in nfs41_sequence_done()
616 trace_nfs4_sequence_done(session, res); in nfs41_sequence_done()
618 switch (res->sr_status) { in nfs41_sequence_done()
623 do_renew_lease(clp, res->sr_timestamp); in nfs41_sequence_done()
625 if (res->sr_status_flags != 0) in nfs41_sequence_done()
627 nfs41_update_target_slotid(slot->table, slot, res); in nfs41_sequence_done()
681 dprintk("%s: Error %d free the slot \n", __func__, res->sr_status); in nfs41_sequence_done()
682 nfs41_sequence_free_slot(res); in nfs41_sequence_done()
699 int nfs4_sequence_done(struct rpc_task *task, struct nfs4_sequence_res *res) in nfs4_sequence_done() argument
701 if (res->sr_slot == NULL) in nfs4_sequence_done()
703 if (!res->sr_slot->table->session) in nfs4_sequence_done()
704 return nfs40_sequence_done(task, res); in nfs4_sequence_done()
705 return nfs41_sequence_done(task, res); in nfs4_sequence_done()
711 struct nfs4_sequence_res *res, in nfs41_setup_sequence() argument
719 if (res->sr_slot != NULL) in nfs41_setup_sequence()
749 res->sr_slot = slot; in nfs41_setup_sequence()
750 res->sr_timestamp = jiffies; in nfs41_setup_sequence()
751 res->sr_status_flags = 0; in nfs41_setup_sequence()
756 res->sr_status = 1; in nfs41_setup_sequence()
775 struct nfs4_sequence_res *res, in nfs4_setup_sequence() argument
783 args, res, task); in nfs4_setup_sequence()
786 __func__, session->clp, session, res->sr_slot ? in nfs4_setup_sequence()
787 res->sr_slot->slot_nr : NFS4_NO_SLOT); in nfs4_setup_sequence()
789 ret = nfs41_setup_sequence(session, args, res, task); in nfs4_setup_sequence()
821 struct nfs4_sequence_res *res, in nfs4_setup_sequence() argument
825 args, res, task); in nfs4_setup_sequence()
829 struct nfs4_sequence_res *res) in nfs4_sequence_done() argument
831 return nfs40_sequence_done(task, res); in nfs4_sequence_done()
859 struct nfs4_sequence_res *res) in nfs4_call_sync_sequence() argument
867 .seq_res = res, in nfs4_call_sync_sequence()
890 struct nfs4_sequence_res *res, in nfs4_call_sync() argument
893 nfs4_init_sequence(args, res, cache_reply); in nfs4_call_sync()
894 return nfs4_call_sync_sequence(clnt, server, msg, args, res); in nfs4_call_sync()
950 u32 res = 0; in nfs4_map_atomic_open_share() local
954 res = NFS4_SHARE_ACCESS_READ; in nfs4_map_atomic_open_share()
957 res = NFS4_SHARE_ACCESS_WRITE; in nfs4_map_atomic_open_share()
960 res = NFS4_SHARE_ACCESS_BOTH; in nfs4_map_atomic_open_share()
966 res |= NFS4_SHARE_WANT_NO_DELEG; in nfs4_map_atomic_open_share()
968 return res; in nfs4_map_atomic_open_share()
1560 …nt nfs4_open_recover_helper(struct nfs4_opendata *opendata, fmode_t fmode, struct nfs4_state **res) in nfs4_open_recover_helper() argument
1580 *res = newstate; in nfs4_open_recover_helper()
2469 struct nfs4_state *res; in nfs4_do_open() local
2474 res = ctx->state; in nfs4_do_open()
2513 res = ERR_PTR(nfs4_handle_exception(server, in nfs4_do_open()
2516 return res; in nfs4_do_open()
2532 struct nfs_setattrres res = { in _nfs4_do_setattr() local
2540 .rpc_resp = &res, in _nfs4_do_setattr()
2573 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in _nfs4_do_setattr()
2619 struct nfs_closeres res; member
2649 if (!nfs4_sequence_done(task, &calldata->res.seq_res)) in nfs4_close_done()
2651 trace_nfs4_close(state, &calldata->arg, &calldata->res, task->tk_status); in nfs4_close_done()
2657 res_stateid = &calldata->res.stateid; in nfs4_close_done()
2685 nfs_refresh_inode(calldata->inode, calldata->res.fattr); in nfs4_close_done()
2745 nfs_fattr_init(calldata->res.fattr); in nfs4_close_prepare()
2749 &calldata->res.seq_res, in nfs4_close_prepare()
2757 nfs4_sequence_done(task, &calldata->res.seq_res); in nfs4_close_prepare()
2810 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 1); in nfs4_do_close()
2821 calldata->res.fattr = &calldata->fattr; in nfs4_do_close()
2822 calldata->res.seqid = calldata->arg.seqid; in nfs4_do_close()
2823 calldata->res.server = server; in nfs4_do_close()
2828 msg.rpc_resp = &calldata->res; in nfs4_do_close()
2884 struct nfs4_server_caps_res res = {}; in _nfs4_server_capabilities() local
2888 .rpc_resp = &res, in _nfs4_server_capabilities()
2892 status = nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_server_capabilities()
2897 res.attr_bitmask[1] &= FATTR4_WORD1_NFS40_MASK; in _nfs4_server_capabilities()
2898 res.attr_bitmask[2] = 0; in _nfs4_server_capabilities()
2901 res.attr_bitmask[2] &= FATTR4_WORD2_NFS41_MASK; in _nfs4_server_capabilities()
2904 res.attr_bitmask[2] &= FATTR4_WORD2_NFS42_MASK; in _nfs4_server_capabilities()
2906 memcpy(server->attr_bitmask, res.attr_bitmask, sizeof(server->attr_bitmask)); in _nfs4_server_capabilities()
2913 if (res.attr_bitmask[0] & FATTR4_WORD0_ACL && in _nfs4_server_capabilities()
2914 res.acl_bitmask & ACL4_SUPPORT_ALLOW_ACL) in _nfs4_server_capabilities()
2916 if (res.has_links != 0) in _nfs4_server_capabilities()
2918 if (res.has_symlinks != 0) in _nfs4_server_capabilities()
2920 if (res.attr_bitmask[0] & FATTR4_WORD0_FILEID) in _nfs4_server_capabilities()
2922 if (res.attr_bitmask[1] & FATTR4_WORD1_MODE) in _nfs4_server_capabilities()
2924 if (res.attr_bitmask[1] & FATTR4_WORD1_NUMLINKS) in _nfs4_server_capabilities()
2926 if (res.attr_bitmask[1] & FATTR4_WORD1_OWNER) in _nfs4_server_capabilities()
2928 if (res.attr_bitmask[1] & FATTR4_WORD1_OWNER_GROUP) in _nfs4_server_capabilities()
2930 if (res.attr_bitmask[1] & FATTR4_WORD1_TIME_ACCESS) in _nfs4_server_capabilities()
2932 if (res.attr_bitmask[1] & FATTR4_WORD1_TIME_METADATA) in _nfs4_server_capabilities()
2934 if (res.attr_bitmask[1] & FATTR4_WORD1_TIME_MODIFY) in _nfs4_server_capabilities()
2937 if (res.attr_bitmask[2] & FATTR4_WORD2_SECURITY_LABEL) in _nfs4_server_capabilities()
2940 memcpy(server->attr_bitmask_nl, res.attr_bitmask, in _nfs4_server_capabilities()
2944 …memcpy(server->cache_consistency_bitmask, res.attr_bitmask, sizeof(server->cache_consistency_bitma… in _nfs4_server_capabilities()
2948 server->acl_bitmask = res.acl_bitmask; in _nfs4_server_capabilities()
2949 server->fh_expire_type = res.fh_expire_type; in _nfs4_server_capabilities()
2974 struct nfs4_lookup_res res = { in _nfs4_lookup_root() local
2982 .rpc_resp = &res, in _nfs4_lookup_root()
2993 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_lookup_root()
3214 struct nfs4_getattr_res res = { in _nfs4_proc_getattr() local
3222 .rpc_resp = &res, in _nfs4_proc_getattr()
3228 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_getattr()
3322 struct nfs4_lookup_res res = { in _nfs4_proc_lookup() local
3331 .rpc_resp = &res, in _nfs4_proc_lookup()
3339 status = nfs4_call_sync(clnt, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_lookup()
3428 struct nfs4_accessres res = { in _nfs4_proc_access() local
3434 .rpc_resp = &res, in _nfs4_proc_access()
3457 res.fattr = nfs_alloc_fattr(); in _nfs4_proc_access()
3458 if (res.fattr == NULL) in _nfs4_proc_access()
3461 status = nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_access()
3463 nfs_access_set_mask(entry, res.access); in _nfs4_proc_access()
3464 nfs_refresh_inode(inode, res.fattr); in _nfs4_proc_access()
3466 nfs_free_fattr(res.fattr); in _nfs4_proc_access()
3514 struct nfs4_readlink_res res; in _nfs4_proc_readlink() local
3518 .rpc_resp = &res, in _nfs4_proc_readlink()
3521 …return nfs4_call_sync(NFS_SERVER(inode)->client, NFS_SERVER(inode), &msg, &args.seq_args, &res.seq… in _nfs4_proc_readlink()
3576 struct nfs_removeres res = { in _nfs4_proc_remove() local
3582 .rpc_resp = &res, in _nfs4_proc_remove()
3586 status = nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 1); in _nfs4_proc_remove()
3588 update_changeattr(dir, &res.cinfo); in _nfs4_proc_remove()
3609 struct nfs_removeres *res = msg->rpc_resp; in nfs4_proc_unlink_setup() local
3611 res->server = server; in nfs4_proc_unlink_setup()
3613 nfs4_init_sequence(&args->seq_args, &res->seq_res, 1); in nfs4_proc_unlink_setup()
3615 nfs_fattr_init(res->dir_attr); in nfs4_proc_unlink_setup()
3622 &data->res.seq_res, in nfs4_proc_unlink_rpc_prepare()
3629 struct nfs_removeres *res = &data->res; in nfs4_proc_unlink_done() local
3631 if (!nfs4_sequence_done(task, &res->seq_res)) in nfs4_proc_unlink_done()
3633 if (nfs4_async_handle_error(task, res->server, NULL, in nfs4_proc_unlink_done()
3636 update_changeattr(dir, &res->cinfo); in nfs4_proc_unlink_done()
3644 struct nfs_renameres *res = msg->rpc_resp; in nfs4_proc_rename_setup() local
3647 res->server = server; in nfs4_proc_rename_setup()
3648 nfs4_init_sequence(&arg->seq_args, &res->seq_res, 1); in nfs4_proc_rename_setup()
3655 &data->res.seq_res, in nfs4_proc_rename_rpc_prepare()
3663 struct nfs_renameres *res = &data->res; in nfs4_proc_rename_done() local
3665 if (!nfs4_sequence_done(task, &res->seq_res)) in nfs4_proc_rename_done()
3667 if (nfs4_async_handle_error(task, res->server, NULL, &data->timeout) == -EAGAIN) in nfs4_proc_rename_done()
3670 update_changeattr(old_dir, &res->old_cinfo); in nfs4_proc_rename_done()
3671 update_changeattr(new_dir, &res->new_cinfo); in nfs4_proc_rename_done()
3684 struct nfs4_link_res res = { in _nfs4_proc_link() local
3691 .rpc_resp = &res, in _nfs4_proc_link()
3695 res.fattr = nfs_alloc_fattr(); in _nfs4_proc_link()
3696 if (res.fattr == NULL) in _nfs4_proc_link()
3699 res.label = nfs4_label_alloc(server, GFP_KERNEL); in _nfs4_proc_link()
3700 if (IS_ERR(res.label)) { in _nfs4_proc_link()
3701 status = PTR_ERR(res.label); in _nfs4_proc_link()
3704 arg.bitmask = nfs4_bitmask(server, res.label); in _nfs4_proc_link()
3706 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in _nfs4_proc_link()
3708 update_changeattr(dir, &res.cinfo); in _nfs4_proc_link()
3709 status = nfs_post_op_update_inode(inode, res.fattr); in _nfs4_proc_link()
3711 nfs_setsecurity(inode, res.fattr, res.label); in _nfs4_proc_link()
3715 nfs4_label_free(res.label); in _nfs4_proc_link()
3718 nfs_free_fattr(res.fattr); in _nfs4_proc_link()
3737 struct nfs4_create_res res; member
3758 data->msg.rpc_resp = &data->res; in nfs4_alloc_createdata()
3765 data->res.server = server; in nfs4_alloc_createdata()
3766 data->res.fh = &data->fh; in nfs4_alloc_createdata()
3767 data->res.fattr = &data->fattr; in nfs4_alloc_createdata()
3768 data->res.label = data->label; in nfs4_alloc_createdata()
3769 nfs_fattr_init(data->res.fattr); in nfs4_alloc_createdata()
3780 &data->arg.seq_args, &data->res.seq_res, 1); in nfs4_do_create()
3782 update_changeattr(dir, &data->res.dir_cinfo); in nfs4_do_create()
3783 status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, data->res.label); in nfs4_do_create()
3892 struct nfs4_readdir_res res; in _nfs4_proc_readdir() local
3896 .rpc_resp = &res, in _nfs4_proc_readdir()
3905 res.pgbase = args.pgbase; in _nfs4_proc_readdir()
3906 …status = nfs4_call_sync(NFS_SERVER(dir)->client, NFS_SERVER(dir), &msg, &args.seq_args, &res.seq_r… in _nfs4_proc_readdir()
3908 memcpy(NFS_I(dir)->cookieverf, res.verifier.data, NFS4_VERIFIER_SIZE); in _nfs4_proc_readdir()
3997 struct nfs4_statfs_res res = { in _nfs4_proc_statfs() local
4003 .rpc_resp = &res, in _nfs4_proc_statfs()
4007 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_statfs()
4029 struct nfs4_fsinfo_res res = { in _nfs4_do_fsinfo() local
4035 .rpc_resp = &res, in _nfs4_do_fsinfo()
4038 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_do_fsinfo()
4086 struct nfs4_pathconf_res res = { in _nfs4_proc_pathconf() local
4092 .rpc_resp = &res, in _nfs4_proc_pathconf()
4102 return nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_pathconf()
4202 if (!nfs4_sequence_done(task, &hdr->res.seq_res)) in nfs4_read_done()
4216 nfs4_init_sequence(&hdr->args.seq_args, &hdr->res.seq_res, 0); in nfs4_proc_read_setup()
4224 &hdr->res.seq_res, in nfs4_proc_pgio_rpc_prepare()
4271 if (!nfs4_sequence_done(task, &hdr->res.seq_res)) in nfs4_write_done()
4298 hdr->res.fattr = NULL; in nfs4_proc_write_setup()
4304 hdr->res.server = server; in nfs4_proc_write_setup()
4308 nfs4_init_sequence(&hdr->args.seq_args, &hdr->res.seq_res, 1); in nfs4_proc_write_setup()
4315 &data->res.seq_res, in nfs4_proc_commit_rpc_prepare()
4334 if (!nfs4_sequence_done(task, &data->res.seq_res)) in nfs4_commit_done()
4345 data->res.server = server; in nfs4_proc_commit_setup()
4347 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 1); in nfs4_proc_commit_setup()
4566 struct nfs_getaclres res = { in __nfs4_get_acl_uncached() local
4572 .rpc_resp = &res, in __nfs4_get_acl_uncached()
4591 res.acl_scratch = alloc_page(GFP_KERNEL); in __nfs4_get_acl_uncached()
4592 if (!res.acl_scratch) in __nfs4_get_acl_uncached()
4601 &msg, &args.seq_args, &res.seq_res, 0); in __nfs4_get_acl_uncached()
4606 if (res.acl_flags & NFS4_ACL_TRUNC) { in __nfs4_get_acl_uncached()
4613 nfs4_write_cached_acl(inode, pages, res.acl_data_offset, res.acl_len); in __nfs4_get_acl_uncached()
4615 if (res.acl_len > buflen) { in __nfs4_get_acl_uncached()
4619 _copy_from_pages(buf, pages, res.acl_data_offset, res.acl_len); in __nfs4_get_acl_uncached()
4622 ret = res.acl_len; in __nfs4_get_acl_uncached()
4627 if (res.acl_scratch) in __nfs4_get_acl_uncached()
4628 __free_page(res.acl_scratch); in __nfs4_get_acl_uncached()
4675 struct nfs_setaclres res; in __nfs4_proc_set_acl() local
4679 .rpc_resp = &res, in __nfs4_proc_set_acl()
4692 ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in __nfs4_proc_set_acl()
4739 struct nfs4_getattr_res res = { in _nfs4_get_security_label() local
4747 .rpc_resp = &res, in _nfs4_get_security_label()
4753 ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 0); in _nfs4_get_security_label()
4797 struct nfs_setattrres res = { in _nfs4_do_set_security_label() local
4805 .rpc_resp = &res, in _nfs4_do_set_security_label()
4811 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in _nfs4_do_set_security_label()
5051 struct nfs4_setclientid_res *res) in nfs4_proc_setclientid() argument
5062 .rpc_resp = res, in nfs4_proc_setclientid()
5146 struct nfs4_delegreturnres res; member
5161 if (!nfs4_sequence_done(task, &data->res.seq_res)) in nfs4_delegreturn_done()
5164 trace_nfs4_delegreturn_exit(&data->args, &data->res, task->tk_status); in nfs4_delegreturn_done()
5167 renew_lease(data->res.server, data->timestamp); in nfs4_delegreturn_done()
5179 if (nfs4_async_handle_error(task, data->res.server, in nfs4_delegreturn_done()
5211 nfs4_setup_sequence(d_data->res.server, in nfs4_delegreturn_prepare()
5213 &d_data->res.seq_res, in nfs4_delegreturn_prepare()
5243 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 1); in _nfs4_proc_delegreturn()
5249 data->res.fattr = &data->fattr; in _nfs4_proc_delegreturn()
5250 data->res.server = server; in _nfs4_proc_delegreturn()
5251 nfs_fattr_init(data->res.fattr); in _nfs4_proc_delegreturn()
5260 msg.rpc_resp = &data->res; in _nfs4_proc_delegreturn()
5323 struct nfs_lockt_res res = { in _nfs4_proc_getlk() local
5329 .rpc_resp = &res, in _nfs4_proc_getlk()
5342 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1); in _nfs4_proc_getlk()
5372 int res = 0; in do_vfs_lock() local
5375 res = posix_lock_inode_wait(inode, fl); in do_vfs_lock()
5378 res = flock_lock_inode_wait(inode, fl); in do_vfs_lock()
5383 return res; in do_vfs_lock()
5388 struct nfs_locku_res res; member
5410 p->res.seqid = seqid; in nfs4_alloc_unlockdata()
5433 if (!nfs4_sequence_done(task, &calldata->res.seq_res)) in nfs4_locku_done()
5440 &calldata->res.stateid)) in nfs4_locku_done()
5472 &calldata->res.seq_res, in nfs4_locku_prepare()
5479 nfs4_sequence_done(task, &calldata->res.seq_res); in nfs4_locku_prepare()
5520 nfs4_init_sequence(&data->arg.seq_args, &data->res.seq_res, 1); in nfs4_do_unlck()
5522 msg.rpc_resp = &data->res; in nfs4_do_unlck()
5578 struct nfs_lock_res res; member
5613 p->res.lock_seqid = p->arg.lock_seqid; in nfs4_alloc_lockdata()
5644 data->res.open_seqid = data->arg.open_seqid; in nfs4_lock_prepare()
5658 &data->res.seq_res, in nfs4_lock_prepare()
5666 nfs4_sequence_done(task, &data->res.seq_res); in nfs4_lock_prepare()
5677 if (!nfs4_sequence_done(task, &data->res.seq_res)) in nfs4_lock_done()
5694 nfs4_stateid_copy(&lsp->ls_stateid, &data->res.stateid); in nfs4_lock_done()
5696 } else if (!nfs4_update_lock_stateid(lsp, &data->res.stateid)) in nfs4_lock_done()
5784 nfs4_init_sequence(&data->arg.seq_args, &data->res.seq_res, 1); in _nfs4_do_setlk()
5786 msg.rpc_resp = &data->res; in _nfs4_do_setlk()
6041 struct nfs_release_lockowner_res res; member
6050 &data->args.seq_args, &data->res.seq_res, task); in nfs4_release_lockowner_prepare()
6060 nfs40_sequence_done(task, &data->res.seq_res); in nfs4_release_lockowner_done()
6112 msg.rpc_resp = &data->res; in nfs4_release_lockowner()
6113 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 0); in nfs4_release_lockowner()
6231 struct nfs4_fs_locations_res res = { in _nfs4_proc_fs_locations() local
6237 .rpc_resp = &res, in _nfs4_proc_fs_locations()
6253 status = nfs4_call_sync(client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_fs_locations()
6299 struct nfs4_fs_locations_res res = { in _nfs40_proc_get_locations() local
6307 .rpc_resp = &res, in _nfs40_proc_get_locations()
6317 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs40_proc_get_locations()
6320 &args.seq_args, &res.seq_res); in _nfs40_proc_get_locations()
6355 struct nfs4_fs_locations_res res = { in _nfs41_proc_get_locations() local
6362 .rpc_resp = &res, in _nfs41_proc_get_locations()
6371 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs41_proc_get_locations()
6374 &args.seq_args, &res.seq_res); in _nfs41_proc_get_locations()
6376 res.seq_res.sr_status_flags & SEQ4_STATUS_LEASE_MOVED) in _nfs41_proc_get_locations()
6443 struct nfs4_fsid_present_res res = { in _nfs40_proc_fsid_present() local
6449 .rpc_resp = &res, in _nfs40_proc_fsid_present()
6455 res.fh = nfs_alloc_fhandle(); in _nfs40_proc_fsid_present()
6456 if (res.fh == NULL) in _nfs40_proc_fsid_present()
6459 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs40_proc_fsid_present()
6462 &args.seq_args, &res.seq_res); in _nfs40_proc_fsid_present()
6463 nfs_free_fhandle(res.fh); in _nfs40_proc_fsid_present()
6487 struct nfs4_fsid_present_res res = { in _nfs41_proc_fsid_present() local
6492 .rpc_resp = &res, in _nfs41_proc_fsid_present()
6497 res.fh = nfs_alloc_fhandle(); in _nfs41_proc_fsid_present()
6498 if (res.fh == NULL) in _nfs41_proc_fsid_present()
6501 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs41_proc_fsid_present()
6504 &args.seq_args, &res.seq_res); in _nfs41_proc_fsid_present()
6505 nfs_free_fhandle(res.fh); in _nfs41_proc_fsid_present()
6507 res.seq_res.sr_status_flags & SEQ4_STATUS_LEASE_MOVED) in _nfs41_proc_fsid_present()
6566 struct nfs4_secinfo_res res = { in _nfs4_proc_secinfo() local
6572 .rpc_resp = &res, in _nfs4_proc_secinfo()
6589 &res.seq_res, 0); in _nfs4_proc_secinfo()
6670 struct nfs41_bind_conn_to_session_res res; in nfs4_proc_bind_conn_to_session() local
6675 .rpc_resp = &res, in nfs4_proc_bind_conn_to_session()
6688 if (memcmp(res.sessionid.data, in nfs4_proc_bind_conn_to_session()
6694 if ((res.dir & args.dir) != res.dir || res.dir == 0) { in nfs4_proc_bind_conn_to_session()
6700 if (res.use_conn_in_rdma_mode != args.use_conn_in_rdma_mode) { in nfs4_proc_bind_conn_to_session()
6847 struct nfs41_exchange_id_res res = { in _nfs4_proc_exchange_id() local
6854 .rpc_resp = &res, in _nfs4_proc_exchange_id()
6865 res.server_owner = kzalloc(sizeof(struct nfs41_server_owner), in _nfs4_proc_exchange_id()
6867 if (unlikely(res.server_owner == NULL)) { in _nfs4_proc_exchange_id()
6872 res.server_scope = kzalloc(sizeof(struct nfs41_server_scope), in _nfs4_proc_exchange_id()
6874 if (unlikely(res.server_scope == NULL)) { in _nfs4_proc_exchange_id()
6879 res.impl_id = kzalloc(sizeof(struct nfs41_impl_id), GFP_NOFS); in _nfs4_proc_exchange_id()
6880 if (unlikely(res.impl_id == NULL)) { in _nfs4_proc_exchange_id()
6904 status = nfs4_check_cl_exchange_flags(res.flags); in _nfs4_proc_exchange_id()
6907 status = nfs4_sp4_select_mode(clp, &res.state_protect); in _nfs4_proc_exchange_id()
6910 clp->cl_clientid = res.clientid; in _nfs4_proc_exchange_id()
6911 clp->cl_exchange_flags = res.flags; in _nfs4_proc_exchange_id()
6913 if (!(res.flags & EXCHGID4_FLAG_CONFIRMED_R)) { in _nfs4_proc_exchange_id()
6916 clp->cl_seqid = res.seqid; in _nfs4_proc_exchange_id()
6920 clp->cl_serverowner = res.server_owner; in _nfs4_proc_exchange_id()
6921 res.server_owner = NULL; in _nfs4_proc_exchange_id()
6925 clp->cl_implid = res.impl_id; in _nfs4_proc_exchange_id()
6929 res.server_scope)) { in _nfs4_proc_exchange_id()
6938 clp->cl_serverscope = res.server_scope; in _nfs4_proc_exchange_id()
6942 kfree(res.impl_id); in _nfs4_proc_exchange_id()
6945 kfree(res.server_owner); in _nfs4_proc_exchange_id()
6947 kfree(res.server_scope); in _nfs4_proc_exchange_id()
7052 struct nfs4_get_lease_time_res *res; member
7067 &data->res->lr_seq_res, in nfs4_get_lease_time_prepare()
7082 if (!nfs41_sequence_done(task, &data->res->lr_seq_res)) in nfs4_get_lease_time_done()
7107 struct nfs4_get_lease_time_res res = { in nfs4_proc_get_lease_time() local
7112 .res = &res, in nfs4_proc_get_lease_time()
7118 .rpc_resp = &res, in nfs4_proc_get_lease_time()
7129 nfs4_init_sequence(&args.la_seq_args, &res.lr_seq_res, 0); in nfs4_proc_get_lease_time()
7189 struct nfs41_create_session_res *res) in nfs4_verify_fore_channel_attrs() argument
7192 struct nfs4_channel_attrs *rcvd = &res->fc_attrs; in nfs4_verify_fore_channel_attrs()
7212 struct nfs41_create_session_res *res) in nfs4_verify_back_channel_attrs() argument
7215 struct nfs4_channel_attrs *rcvd = &res->bc_attrs; in nfs4_verify_back_channel_attrs()
7217 if (!(res->flags & SESSION4_BACK_CHAN)) in nfs4_verify_back_channel_attrs()
7235 struct nfs41_create_session_res *res) in nfs4_verify_channel_attrs() argument
7239 ret = nfs4_verify_fore_channel_attrs(args, res); in nfs4_verify_channel_attrs()
7242 return nfs4_verify_back_channel_attrs(args, res); in nfs4_verify_channel_attrs()
7246 struct nfs41_create_session_res *res) in nfs4_update_session() argument
7248 nfs4_copy_sessionid(&session->sess_id, &res->sessionid); in nfs4_update_session()
7252 session->flags = res->flags; in nfs4_update_session()
7253 memcpy(&session->fc_attrs, &res->fc_attrs, sizeof(session->fc_attrs)); in nfs4_update_session()
7254 if (res->flags & SESSION4_BACK_CHAN) in nfs4_update_session()
7255 memcpy(&session->bc_attrs, &res->bc_attrs, in nfs4_update_session()
7269 struct nfs41_create_session_res res; in _nfs4_proc_create_session() local
7274 .rpc_resp = &res, in _nfs4_proc_create_session()
7287 status = nfs4_verify_channel_attrs(&args, &res); in _nfs4_proc_create_session()
7289 if (clp->cl_seqid == res.seqid) in _nfs4_proc_create_session()
7293 nfs4_update_session(session, &res); in _nfs4_proc_create_session()
7367 struct nfs4_sequence_res res; member
7422 struct nfs4_sequence_res *res; in nfs41_sequence_prepare() local
7425 res = task->tk_msg.rpc_resp; in nfs41_sequence_prepare()
7427 nfs41_setup_sequence(clp->cl_session, args, res, task); in nfs41_sequence_prepare()
7459 nfs4_init_sequence(&calldata->args, &calldata->res, 0); in _nfs41_proc_sequence()
7463 msg.rpc_resp = &calldata->res; in _nfs41_proc_sequence()
7498 struct nfs4_sequence_res *res = task->tk_msg.rpc_resp; in nfs4_proc_sequence() local
7501 nfs41_handle_sequence_flag_errors(clp, res->sr_status_flags); in nfs4_proc_sequence()
7513 struct nfs41_reclaim_complete_res res; member
7522 &calldata->res.seq_res, in nfs4_reclaim_complete_prepare()
7548 struct nfs4_sequence_res *res = &calldata->res.seq_res; in nfs4_reclaim_complete_done() local
7551 if (!nfs41_sequence_done(task, res)) in nfs4_reclaim_complete_done()
7602 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 0); in nfs41_proc_reclaim_complete()
7605 msg.rpc_resp = &calldata->res; in nfs41_proc_reclaim_complete()
7636 &lgp->res.seq_res, task)) in nfs4_layoutget_prepare()
7657 if (!nfs41_sequence_done(task, &lgp->res.seq_res)) in nfs4_layoutget_done()
7800 .rpc_resp = &lgp->res, in nfs4_proc_layoutget()
7826 lgp->res.layoutp = &lgp->args.layout; in nfs4_proc_layoutget()
7827 lgp->res.seq_res.sr_slot = NULL; in nfs4_proc_layoutget()
7828 nfs4_init_sequence(&lgp->args.seq_args, &lgp->res.seq_res, 0); in nfs4_proc_layoutget()
7838 &lgp->res.range, in nfs4_proc_layoutget()
7841 if (status == 0 && lgp->res.layoutp->len) in nfs4_proc_layoutget()
7858 &lrp->res.seq_res, in nfs4_layoutreturn_prepare()
7869 if (!nfs41_sequence_done(task, &lrp->res.seq_res)) in nfs4_layoutreturn_done()
7894 if (lrp->res.lrs_present) in nfs4_layoutreturn_release()
7895 pnfs_set_layout_stateid(lo, &lrp->res.stateid, true); in nfs4_layoutreturn_release()
7919 .rpc_resp = &lrp->res, in nfs4_proc_layoutreturn()
7939 nfs4_init_sequence(&lrp->args.seq_args, &lrp->res.seq_res, 1); in nfs4_proc_layoutreturn()
7961 struct nfs4_getdeviceinfo_res res = { in _nfs4_proc_getdeviceinfo() local
7967 .rpc_resp = &res, in _nfs4_proc_getdeviceinfo()
7973 status = nfs4_call_sync(server->client, server, &msg, &args.seq_args, &res.seq_res, 0); in _nfs4_proc_getdeviceinfo()
7974 if (res.notification & ~args.notify_types) in _nfs4_proc_getdeviceinfo()
7976 if (res.notification != args.notify_types) in _nfs4_proc_getdeviceinfo()
8008 &data->res.seq_res, in nfs4_layoutcommit_prepare()
8018 if (!nfs41_sequence_done(task, &data->res.seq_res)) in nfs4_layoutcommit_done()
8043 data->res.fattr); in nfs4_layoutcommit_release()
8061 .rpc_resp = &data->res, in nfs4_proc_layoutcommit()
8088 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 1); in nfs4_proc_layoutcommit()
8112 struct nfs4_secinfo_res res = { in _nfs41_proc_secinfo_no_name() local
8118 .rpc_resp = &res, in _nfs41_proc_secinfo_no_name()
8132 &res.seq_res, 0); in _nfs41_proc_secinfo_no_name()
8255 struct nfs41_test_stateid_res res; in _nfs41_test_stateid() local
8259 .rpc_resp = &res, in _nfs41_test_stateid()
8268 nfs4_init_sequence(&args.seq_args, &res.seq_res, 0); in _nfs41_test_stateid()
8271 &args.seq_args, &res.seq_res); in _nfs41_test_stateid()
8276 dprintk("NFS reply test_stateid: succeeded, %d\n", -res.status); in _nfs41_test_stateid()
8277 return -res.status; in _nfs41_test_stateid()
8309 struct nfs41_free_stateid_res res; member
8317 &data->res.seq_res, in nfs41_free_stateid_prepare()
8325 nfs41_sequence_done(task, &data->res.seq_res); in nfs41_free_stateid_done()
8375 msg.rpc_resp = &data->res; in _nfs41_free_stateid()
8376 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 0); in _nfs41_free_stateid()