Lines Matching refs:calldata

795 static void nfs41_call_sync_prepare(struct rpc_task *task, void *calldata)  in nfs41_call_sync_prepare()  argument
797 struct nfs4_call_sync_data *data = calldata; in nfs41_call_sync_prepare()
805 static void nfs41_call_sync_done(struct rpc_task *task, void *calldata) in nfs41_call_sync_done() argument
807 struct nfs4_call_sync_data *data = calldata; in nfs41_call_sync_done()
837 static void nfs40_call_sync_prepare(struct rpc_task *task, void *calldata) in nfs40_call_sync_prepare() argument
839 struct nfs4_call_sync_data *data = calldata; in nfs40_call_sync_prepare()
844 static void nfs40_call_sync_done(struct rpc_task *task, void *calldata) in nfs40_call_sync_done() argument
846 struct nfs4_call_sync_data *data = calldata; in nfs40_call_sync_done()
1756 static void nfs4_open_confirm_prepare(struct rpc_task *task, void *calldata) in nfs4_open_confirm_prepare() argument
1758 struct nfs4_opendata *data = calldata; in nfs4_open_confirm_prepare()
1764 static void nfs4_open_confirm_done(struct rpc_task *task, void *calldata) in nfs4_open_confirm_done() argument
1766 struct nfs4_opendata *data = calldata; in nfs4_open_confirm_done()
1779 static void nfs4_open_confirm_release(void *calldata) in nfs4_open_confirm_release() argument
1781 struct nfs4_opendata *data = calldata; in nfs4_open_confirm_release()
1844 static void nfs4_open_prepare(struct rpc_task *task, void *calldata) in nfs4_open_prepare() argument
1846 struct nfs4_opendata *data = calldata; in nfs4_open_prepare()
1905 static void nfs4_open_done(struct rpc_task *task, void *calldata) in nfs4_open_done() argument
1907 struct nfs4_opendata *data = calldata; in nfs4_open_done()
1936 static void nfs4_open_release(void *calldata) in nfs4_open_release() argument
1938 struct nfs4_opendata *data = calldata; in nfs4_open_release()
2628 struct nfs4_closedata *calldata = data; in nfs4_free_closedata() local
2629 struct nfs4_state_owner *sp = calldata->state->owner; in nfs4_free_closedata()
2630 struct super_block *sb = calldata->state->inode->i_sb; in nfs4_free_closedata()
2632 if (calldata->roc) in nfs4_free_closedata()
2633 pnfs_roc_release(calldata->state->inode); in nfs4_free_closedata()
2634 nfs4_put_open_state(calldata->state); in nfs4_free_closedata()
2635 nfs_free_seqid(calldata->arg.seqid); in nfs4_free_closedata()
2638 kfree(calldata); in nfs4_free_closedata()
2643 struct nfs4_closedata *calldata = data; in nfs4_close_done() local
2644 struct nfs4_state *state = calldata->state; in nfs4_close_done()
2645 struct nfs_server *server = NFS_SERVER(calldata->inode); in nfs4_close_done()
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()
2658 if (calldata->arg.fmode == 0 && calldata->roc) in nfs4_close_done()
2660 calldata->roc_barrier); in nfs4_close_done()
2661 renew_lease(server, calldata->timestamp); in nfs4_close_done()
2668 if (!nfs4_stateid_match(&calldata->arg.stateid, in nfs4_close_done()
2673 if (calldata->arg.fmode == 0) in nfs4_close_done()
2681 nfs_clear_open_stateid(state, &calldata->arg.stateid, in nfs4_close_done()
2682 res_stateid, calldata->arg.fmode); in nfs4_close_done()
2684 nfs_release_seqid(calldata->arg.seqid); in nfs4_close_done()
2685 nfs_refresh_inode(calldata->inode, calldata->res.fattr); in nfs4_close_done()
2691 struct nfs4_closedata *calldata = data; in nfs4_close_prepare() local
2692 struct nfs4_state *state = calldata->state; in nfs4_close_prepare()
2693 struct inode *inode = calldata->inode; in nfs4_close_prepare()
2698 if (nfs_wait_on_sequence(calldata->arg.seqid, task) != 0) in nfs4_close_prepare()
2706 nfs4_stateid_copy(&calldata->arg.stateid, &state->open_stateid); in nfs4_close_prepare()
2708 calldata->arg.fmode = 0; in nfs4_close_prepare()
2713 calldata->arg.fmode |= FMODE_READ; in nfs4_close_prepare()
2717 calldata->arg.fmode |= FMODE_WRITE; in nfs4_close_prepare()
2719 calldata->arg.fmode |= FMODE_READ|FMODE_WRITE; in nfs4_close_prepare()
2721 if (calldata->arg.fmode == 0) in nfs4_close_prepare()
2733 if (calldata->arg.fmode == 0) { in nfs4_close_prepare()
2735 if (calldata->roc && in nfs4_close_prepare()
2736 pnfs_roc_drain(inode, &calldata->roc_barrier, task)) { in nfs4_close_prepare()
2737 nfs_release_seqid(calldata->arg.seqid); in nfs4_close_prepare()
2741 calldata->arg.share_access = in nfs4_close_prepare()
2743 calldata->arg.fmode, 0); in nfs4_close_prepare()
2745 nfs_fattr_init(calldata->res.fattr); in nfs4_close_prepare()
2746 calldata->timestamp = jiffies; in nfs4_close_prepare()
2748 &calldata->arg.seq_args, in nfs4_close_prepare()
2749 &calldata->res.seq_res, in nfs4_close_prepare()
2751 nfs_release_seqid(calldata->arg.seqid); in nfs4_close_prepare()
2757 nfs4_sequence_done(task, &calldata->res.seq_res); in nfs4_close_prepare()
2788 struct nfs4_closedata *calldata; in nfs4_do_close() local
2807 calldata = kzalloc(sizeof(*calldata), gfp_mask); in nfs4_do_close()
2808 if (calldata == NULL) in nfs4_do_close()
2810 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 1); in nfs4_do_close()
2811 calldata->inode = state->inode; in nfs4_do_close()
2812 calldata->state = state; in nfs4_do_close()
2813 calldata->arg.fh = NFS_FH(state->inode); in nfs4_do_close()
2816 calldata->arg.seqid = alloc_seqid(&state->owner->so_seqid, gfp_mask); in nfs4_do_close()
2817 if (IS_ERR(calldata->arg.seqid)) in nfs4_do_close()
2819 calldata->arg.fmode = 0; in nfs4_do_close()
2820 calldata->arg.bitmask = server->cache_consistency_bitmask; 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()
2824 calldata->roc = nfs4_roc(state->inode); in nfs4_do_close()
2825 nfs_sb_active(calldata->inode->i_sb); in nfs4_do_close()
2827 msg.rpc_argp = &calldata->arg; in nfs4_do_close()
2828 msg.rpc_resp = &calldata->res; in nfs4_do_close()
2829 task_setup_data.callback_data = calldata; in nfs4_do_close()
2839 kfree(calldata); in nfs4_do_close()
4359 static void nfs4_renew_release(void *calldata) in nfs4_renew_release() argument
4361 struct nfs4_renewdata *data = calldata; in nfs4_renew_release()
4370 static void nfs4_renew_done(struct rpc_task *task, void *calldata) in nfs4_renew_done() argument
4372 struct nfs4_renewdata *data = calldata; in nfs4_renew_done()
5027 static void nfs4_setclientid_done(struct rpc_task *task, void *calldata) in nfs4_setclientid_done() argument
5029 struct nfs4_setclientid *sc = calldata; in nfs4_setclientid_done()
5157 static void nfs4_delegreturn_done(struct rpc_task *task, void *calldata) in nfs4_delegreturn_done() argument
5159 struct nfs4_delegreturndata *data = calldata; in nfs4_delegreturn_done()
5188 static void nfs4_delegreturn_release(void *calldata) in nfs4_delegreturn_release() argument
5190 struct nfs4_delegreturndata *data = calldata; in nfs4_delegreturn_release()
5198 kfree(calldata); in nfs4_delegreturn_release()
5422 struct nfs4_unlockdata *calldata = data; in nfs4_locku_release_calldata() local
5423 nfs_free_seqid(calldata->arg.seqid); in nfs4_locku_release_calldata()
5424 nfs4_put_lock_state(calldata->lsp); in nfs4_locku_release_calldata()
5425 put_nfs_open_context(calldata->ctx); in nfs4_locku_release_calldata()
5426 kfree(calldata); in nfs4_locku_release_calldata()
5431 struct nfs4_unlockdata *calldata = data; in nfs4_locku_done() local
5433 if (!nfs4_sequence_done(task, &calldata->res.seq_res)) in nfs4_locku_done()
5437 renew_lease(calldata->server, calldata->timestamp); in nfs4_locku_done()
5438 do_vfs_lock(calldata->lsp->ls_state->inode, &calldata->fl); in nfs4_locku_done()
5439 if (nfs4_update_lock_stateid(calldata->lsp, in nfs4_locku_done()
5440 &calldata->res.stateid)) in nfs4_locku_done()
5446 if (!nfs4_stateid_match(&calldata->arg.stateid, in nfs4_locku_done()
5447 &calldata->lsp->ls_stateid)) in nfs4_locku_done()
5451 if (nfs4_async_handle_error(task, calldata->server, in nfs4_locku_done()
5455 nfs_release_seqid(calldata->arg.seqid); in nfs4_locku_done()
5460 struct nfs4_unlockdata *calldata = data; in nfs4_locku_prepare() local
5462 if (nfs_wait_on_sequence(calldata->arg.seqid, task) != 0) in nfs4_locku_prepare()
5464 nfs4_stateid_copy(&calldata->arg.stateid, &calldata->lsp->ls_stateid); in nfs4_locku_prepare()
5465 if (test_bit(NFS_LOCK_INITIALIZED, &calldata->lsp->ls_flags) == 0) { in nfs4_locku_prepare()
5469 calldata->timestamp = jiffies; in nfs4_locku_prepare()
5470 if (nfs4_setup_sequence(calldata->server, in nfs4_locku_prepare()
5471 &calldata->arg.seq_args, in nfs4_locku_prepare()
5472 &calldata->res.seq_res, in nfs4_locku_prepare()
5474 nfs_release_seqid(calldata->arg.seqid); in nfs4_locku_prepare()
5479 nfs4_sequence_done(task, &calldata->res.seq_res); in nfs4_locku_prepare()
5628 static void nfs4_lock_prepare(struct rpc_task *task, void *calldata) in nfs4_lock_prepare() argument
5630 struct nfs4_lockdata *data = calldata; in nfs4_lock_prepare()
5670 static void nfs4_lock_done(struct rpc_task *task, void *calldata) in nfs4_lock_done() argument
5672 struct nfs4_lockdata *data = calldata; in nfs4_lock_done()
5714 static void nfs4_lock_release(void *calldata) in nfs4_lock_release() argument
5716 struct nfs4_lockdata *data = calldata; in nfs4_lock_release()
6045 static void nfs4_release_lockowner_prepare(struct rpc_task *task, void *calldata) in nfs4_release_lockowner_prepare() argument
6047 struct nfs_release_lockowner_data *data = calldata; in nfs4_release_lockowner_prepare()
6055 static void nfs4_release_lockowner_done(struct rpc_task *task, void *calldata) in nfs4_release_lockowner_done() argument
6057 struct nfs_release_lockowner_data *data = calldata; in nfs4_release_lockowner_done()
6078 static void nfs4_release_lockowner_release(void *calldata) in nfs4_release_lockowner_release() argument
6080 struct nfs_release_lockowner_data *data = calldata; in nfs4_release_lockowner_release()
6082 kfree(calldata); in nfs4_release_lockowner_release()
7057 void *calldata) in nfs4_get_lease_time_prepare() argument
7060 (struct nfs4_get_lease_time_data *)calldata; in nfs4_get_lease_time_prepare()
7076 static void nfs4_get_lease_time_done(struct rpc_task *task, void *calldata) in nfs4_get_lease_time_done() argument
7079 (struct nfs4_get_lease_time_data *)calldata; in nfs4_get_lease_time_done()
7372 struct nfs4_sequence_data *calldata = data; in nfs41_sequence_release() local
7373 struct nfs_client *clp = calldata->clp; in nfs41_sequence_release()
7378 kfree(calldata); in nfs41_sequence_release()
7395 struct nfs4_sequence_data *calldata = data; in nfs41_sequence_call_done() local
7396 struct nfs_client *clp = calldata->clp; in nfs41_sequence_call_done()
7419 struct nfs4_sequence_data *calldata = data; in nfs41_sequence_prepare() local
7420 struct nfs_client *clp = calldata->clp; in nfs41_sequence_prepare()
7440 struct nfs4_sequence_data *calldata; in _nfs41_proc_sequence() local
7454 calldata = kzalloc(sizeof(*calldata), GFP_NOFS); in _nfs41_proc_sequence()
7455 if (calldata == NULL) { in _nfs41_proc_sequence()
7459 nfs4_init_sequence(&calldata->args, &calldata->res, 0); in _nfs41_proc_sequence()
7461 nfs4_set_sequence_privileged(&calldata->args); in _nfs41_proc_sequence()
7462 msg.rpc_argp = &calldata->args; in _nfs41_proc_sequence()
7463 msg.rpc_resp = &calldata->res; in _nfs41_proc_sequence()
7464 calldata->clp = clp; in _nfs41_proc_sequence()
7465 task_setup_data.callback_data = calldata; in _nfs41_proc_sequence()
7518 struct nfs4_reclaim_complete_data *calldata = data; in nfs4_reclaim_complete_prepare() local
7520 nfs41_setup_sequence(calldata->clp->cl_session, in nfs4_reclaim_complete_prepare()
7521 &calldata->arg.seq_args, in nfs4_reclaim_complete_prepare()
7522 &calldata->res.seq_res, in nfs4_reclaim_complete_prepare()
7546 struct nfs4_reclaim_complete_data *calldata = data; in nfs4_reclaim_complete_done() local
7547 struct nfs_client *clp = calldata->clp; in nfs4_reclaim_complete_done()
7548 struct nfs4_sequence_res *res = &calldata->res.seq_res; in nfs4_reclaim_complete_done()
7564 struct nfs4_reclaim_complete_data *calldata = data; in nfs4_free_reclaim_complete_data() local
7566 kfree(calldata); in nfs4_free_reclaim_complete_data()
7581 struct nfs4_reclaim_complete_data *calldata; in nfs41_proc_reclaim_complete() local
7596 calldata = kzalloc(sizeof(*calldata), GFP_NOFS); in nfs41_proc_reclaim_complete()
7597 if (calldata == NULL) in nfs41_proc_reclaim_complete()
7599 calldata->clp = clp; in nfs41_proc_reclaim_complete()
7600 calldata->arg.one_fs = 0; in nfs41_proc_reclaim_complete()
7602 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 0); in nfs41_proc_reclaim_complete()
7603 nfs4_set_sequence_privileged(&calldata->arg.seq_args); in nfs41_proc_reclaim_complete()
7604 msg.rpc_argp = &calldata->arg; in nfs41_proc_reclaim_complete()
7605 msg.rpc_resp = &calldata->res; in nfs41_proc_reclaim_complete()
7606 task_setup_data.callback_data = calldata; in nfs41_proc_reclaim_complete()
7623 nfs4_layoutget_prepare(struct rpc_task *task, void *calldata) in nfs4_layoutget_prepare() argument
7625 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_prepare()
7646 static void nfs4_layoutget_done(struct rpc_task *task, void *calldata) in nfs4_layoutget_done() argument
7648 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_done()
7769 static void nfs4_layoutget_release(void *calldata) in nfs4_layoutget_release() argument
7771 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_release()
7780 kfree(calldata); in nfs4_layoutget_release()
7851 nfs4_layoutreturn_prepare(struct rpc_task *task, void *calldata) in nfs4_layoutreturn_prepare() argument
7853 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_prepare()
7862 static void nfs4_layoutreturn_done(struct rpc_task *task, void *calldata) in nfs4_layoutreturn_done() argument
7864 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_done()
7887 static void nfs4_layoutreturn_release(void *calldata) in nfs4_layoutreturn_release() argument
7889 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_release()
7903 kfree(calldata); in nfs4_layoutreturn_release()
8000 static void nfs4_layoutcommit_prepare(struct rpc_task *task, void *calldata) in nfs4_layoutcommit_prepare() argument
8002 struct nfs4_layoutcommit_data *data = calldata; in nfs4_layoutcommit_prepare()
8013 nfs4_layoutcommit_done(struct rpc_task *task, void *calldata) in nfs4_layoutcommit_done() argument
8015 struct nfs4_layoutcommit_data *data = calldata; in nfs4_layoutcommit_done()
8037 static void nfs4_layoutcommit_release(void *calldata) in nfs4_layoutcommit_release() argument
8039 struct nfs4_layoutcommit_data *data = calldata; in nfs4_layoutcommit_release()
8312 static void nfs41_free_stateid_prepare(struct rpc_task *task, void *calldata) in nfs41_free_stateid_prepare() argument
8314 struct nfs_free_stateid_data *data = calldata; in nfs41_free_stateid_prepare()
8321 static void nfs41_free_stateid_done(struct rpc_task *task, void *calldata) in nfs41_free_stateid_done() argument
8323 struct nfs_free_stateid_data *data = calldata; in nfs41_free_stateid_done()
8334 static void nfs41_free_stateid_release(void *calldata) in nfs41_free_stateid_release() argument
8336 kfree(calldata); in nfs41_free_stateid_release()