Lines Matching refs:calldata
864 static void nfs41_call_sync_prepare(struct rpc_task *task, void *calldata) in nfs41_call_sync_prepare() argument
866 struct nfs4_call_sync_data *data = calldata; in nfs41_call_sync_prepare()
874 static void nfs41_call_sync_done(struct rpc_task *task, void *calldata) in nfs41_call_sync_done() argument
876 struct nfs4_call_sync_data *data = calldata; in nfs41_call_sync_done()
906 static void nfs40_call_sync_prepare(struct rpc_task *task, void *calldata) in nfs40_call_sync_prepare() argument
908 struct nfs4_call_sync_data *data = calldata; in nfs40_call_sync_prepare()
913 static void nfs40_call_sync_done(struct rpc_task *task, void *calldata) in nfs40_call_sync_done() argument
915 struct nfs4_call_sync_data *data = calldata; in nfs40_call_sync_done()
1873 static void nfs4_open_confirm_prepare(struct rpc_task *task, void *calldata) in nfs4_open_confirm_prepare() argument
1875 struct nfs4_opendata *data = calldata; in nfs4_open_confirm_prepare()
1881 static void nfs4_open_confirm_done(struct rpc_task *task, void *calldata) in nfs4_open_confirm_done() argument
1883 struct nfs4_opendata *data = calldata; in nfs4_open_confirm_done()
1896 static void nfs4_open_confirm_release(void *calldata) in nfs4_open_confirm_release() argument
1898 struct nfs4_opendata *data = calldata; in nfs4_open_confirm_release()
1963 static void nfs4_open_prepare(struct rpc_task *task, void *calldata) in nfs4_open_prepare() argument
1965 struct nfs4_opendata *data = calldata; in nfs4_open_prepare()
2025 static void nfs4_open_done(struct rpc_task *task, void *calldata) in nfs4_open_done() argument
2027 struct nfs4_opendata *data = calldata; in nfs4_open_done()
2056 static void nfs4_open_release(void *calldata) in nfs4_open_release() argument
2058 struct nfs4_opendata *data = calldata; in nfs4_open_release()
2767 struct nfs4_closedata *calldata = data; in nfs4_free_closedata() local
2768 struct nfs4_state_owner *sp = calldata->state->owner; in nfs4_free_closedata()
2769 struct super_block *sb = calldata->state->inode->i_sb; in nfs4_free_closedata()
2771 if (calldata->roc) in nfs4_free_closedata()
2772 pnfs_roc_release(calldata->state->inode); in nfs4_free_closedata()
2773 nfs4_put_open_state(calldata->state); in nfs4_free_closedata()
2774 nfs_free_seqid(calldata->arg.seqid); in nfs4_free_closedata()
2777 kfree(calldata); in nfs4_free_closedata()
2782 struct nfs4_closedata *calldata = data; in nfs4_close_done() local
2783 struct nfs4_state *state = calldata->state; in nfs4_close_done()
2784 struct nfs_server *server = NFS_SERVER(calldata->inode); in nfs4_close_done()
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()
2797 if (calldata->roc) in nfs4_close_done()
2799 calldata->roc_barrier); in nfs4_close_done()
2800 renew_lease(server, calldata->timestamp); in nfs4_close_done()
2807 if (!nfs4_stateid_match(&calldata->arg.stateid, in nfs4_close_done()
2812 if (calldata->arg.fmode == 0) in nfs4_close_done()
2820 nfs_clear_open_stateid(state, &calldata->arg.stateid, in nfs4_close_done()
2821 res_stateid, calldata->arg.fmode); in nfs4_close_done()
2823 nfs_release_seqid(calldata->arg.seqid); in nfs4_close_done()
2824 nfs_refresh_inode(calldata->inode, calldata->res.fattr); in nfs4_close_done()
2830 struct nfs4_closedata *calldata = data; in nfs4_close_prepare() local
2831 struct nfs4_state *state = calldata->state; in nfs4_close_prepare()
2832 struct inode *inode = calldata->inode; in nfs4_close_prepare()
2837 if (nfs_wait_on_sequence(calldata->arg.seqid, task) != 0) in nfs4_close_prepare()
2845 nfs4_stateid_copy(&calldata->arg.stateid, &state->open_stateid); in nfs4_close_prepare()
2847 calldata->arg.fmode = 0; in nfs4_close_prepare()
2852 calldata->arg.fmode |= FMODE_READ; in nfs4_close_prepare()
2856 calldata->arg.fmode |= FMODE_WRITE; in nfs4_close_prepare()
2858 calldata->arg.fmode |= FMODE_READ|FMODE_WRITE; in nfs4_close_prepare()
2860 if (calldata->arg.fmode == 0) in nfs4_close_prepare()
2873 nfs_release_seqid(calldata->arg.seqid); in nfs4_close_prepare()
2877 if (calldata->arg.fmode == 0) in nfs4_close_prepare()
2879 if (calldata->roc) in nfs4_close_prepare()
2880 pnfs_roc_get_barrier(inode, &calldata->roc_barrier); in nfs4_close_prepare()
2882 calldata->arg.share_access = in nfs4_close_prepare()
2884 calldata->arg.fmode, 0); in nfs4_close_prepare()
2886 nfs_fattr_init(calldata->res.fattr); in nfs4_close_prepare()
2887 calldata->timestamp = jiffies; in nfs4_close_prepare()
2889 &calldata->arg.seq_args, in nfs4_close_prepare()
2890 &calldata->res.seq_res, in nfs4_close_prepare()
2892 nfs_release_seqid(calldata->arg.seqid); in nfs4_close_prepare()
2898 nfs4_sequence_done(task, &calldata->res.seq_res); in nfs4_close_prepare()
2929 struct nfs4_closedata *calldata; in nfs4_do_close() local
2948 calldata = kzalloc(sizeof(*calldata), gfp_mask); in nfs4_do_close()
2949 if (calldata == NULL) in nfs4_do_close()
2951 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 1); in nfs4_do_close()
2952 calldata->inode = state->inode; in nfs4_do_close()
2953 calldata->state = state; in nfs4_do_close()
2954 calldata->arg.fh = NFS_FH(state->inode); in nfs4_do_close()
2957 calldata->arg.seqid = alloc_seqid(&state->owner->so_seqid, gfp_mask); in nfs4_do_close()
2958 if (IS_ERR(calldata->arg.seqid)) in nfs4_do_close()
2960 calldata->arg.fmode = 0; in nfs4_do_close()
2961 calldata->arg.bitmask = server->cache_consistency_bitmask; 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()
2965 calldata->roc = nfs4_roc(state->inode); in nfs4_do_close()
2966 nfs_sb_active(calldata->inode->i_sb); in nfs4_do_close()
2968 msg.rpc_argp = &calldata->arg; in nfs4_do_close()
2969 msg.rpc_resp = &calldata->res; in nfs4_do_close()
2970 task_setup_data.callback_data = calldata; in nfs4_do_close()
2980 kfree(calldata); in nfs4_do_close()
4513 static void nfs4_renew_release(void *calldata) in nfs4_renew_release() argument
4515 struct nfs4_renewdata *data = calldata; in nfs4_renew_release()
4524 static void nfs4_renew_done(struct rpc_task *task, void *calldata) in nfs4_renew_done() argument
4526 struct nfs4_renewdata *data = calldata; in nfs4_renew_done()
5169 static void nfs4_setclientid_done(struct rpc_task *task, void *calldata) in nfs4_setclientid_done() argument
5171 struct nfs4_setclientid *sc = calldata; in nfs4_setclientid_done()
5298 static void nfs4_delegreturn_done(struct rpc_task *task, void *calldata) in nfs4_delegreturn_done() argument
5300 struct nfs4_delegreturndata *data = calldata; in nfs4_delegreturn_done()
5329 static void nfs4_delegreturn_release(void *calldata) in nfs4_delegreturn_release() argument
5331 struct nfs4_delegreturndata *data = calldata; in nfs4_delegreturn_release()
5339 kfree(calldata); in nfs4_delegreturn_release()
5554 struct nfs4_unlockdata *calldata = data; in nfs4_locku_release_calldata() local
5555 nfs_free_seqid(calldata->arg.seqid); in nfs4_locku_release_calldata()
5556 nfs4_put_lock_state(calldata->lsp); in nfs4_locku_release_calldata()
5557 put_nfs_open_context(calldata->ctx); in nfs4_locku_release_calldata()
5558 kfree(calldata); in nfs4_locku_release_calldata()
5563 struct nfs4_unlockdata *calldata = data; in nfs4_locku_done() local
5565 if (!nfs4_sequence_done(task, &calldata->res.seq_res)) in nfs4_locku_done()
5569 renew_lease(calldata->server, calldata->timestamp); in nfs4_locku_done()
5570 do_vfs_lock(calldata->lsp->ls_state->inode, &calldata->fl); in nfs4_locku_done()
5571 if (nfs4_update_lock_stateid(calldata->lsp, in nfs4_locku_done()
5572 &calldata->res.stateid)) in nfs4_locku_done()
5578 if (!nfs4_stateid_match(&calldata->arg.stateid, in nfs4_locku_done()
5579 &calldata->lsp->ls_stateid)) in nfs4_locku_done()
5583 if (nfs4_async_handle_error(task, calldata->server, in nfs4_locku_done()
5587 nfs_release_seqid(calldata->arg.seqid); in nfs4_locku_done()
5592 struct nfs4_unlockdata *calldata = data; in nfs4_locku_prepare() local
5594 if (nfs_wait_on_sequence(calldata->arg.seqid, task) != 0) in nfs4_locku_prepare()
5596 nfs4_stateid_copy(&calldata->arg.stateid, &calldata->lsp->ls_stateid); in nfs4_locku_prepare()
5597 if (test_bit(NFS_LOCK_INITIALIZED, &calldata->lsp->ls_flags) == 0) { in nfs4_locku_prepare()
5601 calldata->timestamp = jiffies; in nfs4_locku_prepare()
5602 if (nfs4_setup_sequence(calldata->server, in nfs4_locku_prepare()
5603 &calldata->arg.seq_args, in nfs4_locku_prepare()
5604 &calldata->res.seq_res, in nfs4_locku_prepare()
5606 nfs_release_seqid(calldata->arg.seqid); in nfs4_locku_prepare()
5611 nfs4_sequence_done(task, &calldata->res.seq_res); in nfs4_locku_prepare()
5760 static void nfs4_lock_prepare(struct rpc_task *task, void *calldata) in nfs4_lock_prepare() argument
5762 struct nfs4_lockdata *data = calldata; in nfs4_lock_prepare()
5802 static void nfs4_lock_done(struct rpc_task *task, void *calldata) in nfs4_lock_done() argument
5804 struct nfs4_lockdata *data = calldata; in nfs4_lock_done()
5846 static void nfs4_lock_release(void *calldata) in nfs4_lock_release() argument
5848 struct nfs4_lockdata *data = calldata; in nfs4_lock_release()
6177 static void nfs4_release_lockowner_prepare(struct rpc_task *task, void *calldata) in nfs4_release_lockowner_prepare() argument
6179 struct nfs_release_lockowner_data *data = calldata; in nfs4_release_lockowner_prepare()
6187 static void nfs4_release_lockowner_done(struct rpc_task *task, void *calldata) in nfs4_release_lockowner_done() argument
6189 struct nfs_release_lockowner_data *data = calldata; in nfs4_release_lockowner_done()
6210 static void nfs4_release_lockowner_release(void *calldata) in nfs4_release_lockowner_release() argument
6212 struct nfs_release_lockowner_data *data = calldata; in nfs4_release_lockowner_release()
6214 kfree(calldata); in nfs4_release_lockowner_release()
7200 void *calldata) in nfs4_get_lease_time_prepare() argument
7203 (struct nfs4_get_lease_time_data *)calldata; in nfs4_get_lease_time_prepare()
7219 static void nfs4_get_lease_time_done(struct rpc_task *task, void *calldata) in nfs4_get_lease_time_done() argument
7222 (struct nfs4_get_lease_time_data *)calldata; in nfs4_get_lease_time_done()
7515 struct nfs4_sequence_data *calldata = data; in nfs41_sequence_release() local
7516 struct nfs_client *clp = calldata->clp; in nfs41_sequence_release()
7521 kfree(calldata); in nfs41_sequence_release()
7538 struct nfs4_sequence_data *calldata = data; in nfs41_sequence_call_done() local
7539 struct nfs_client *clp = calldata->clp; in nfs41_sequence_call_done()
7562 struct nfs4_sequence_data *calldata = data; in nfs41_sequence_prepare() local
7563 struct nfs_client *clp = calldata->clp; in nfs41_sequence_prepare()
7583 struct nfs4_sequence_data *calldata; in _nfs41_proc_sequence() local
7597 calldata = kzalloc(sizeof(*calldata), GFP_NOFS); in _nfs41_proc_sequence()
7598 if (calldata == NULL) { in _nfs41_proc_sequence()
7602 nfs4_init_sequence(&calldata->args, &calldata->res, 0); in _nfs41_proc_sequence()
7604 nfs4_set_sequence_privileged(&calldata->args); in _nfs41_proc_sequence()
7605 msg.rpc_argp = &calldata->args; in _nfs41_proc_sequence()
7606 msg.rpc_resp = &calldata->res; in _nfs41_proc_sequence()
7607 calldata->clp = clp; in _nfs41_proc_sequence()
7608 task_setup_data.callback_data = calldata; in _nfs41_proc_sequence()
7656 struct nfs4_reclaim_complete_data *calldata = data; in nfs4_reclaim_complete_prepare() local
7658 nfs41_setup_sequence(calldata->clp->cl_session, in nfs4_reclaim_complete_prepare()
7659 &calldata->arg.seq_args, in nfs4_reclaim_complete_prepare()
7660 &calldata->res.seq_res, in nfs4_reclaim_complete_prepare()
7684 struct nfs4_reclaim_complete_data *calldata = data; in nfs4_reclaim_complete_done() local
7685 struct nfs_client *clp = calldata->clp; in nfs4_reclaim_complete_done()
7686 struct nfs4_sequence_res *res = &calldata->res.seq_res; in nfs4_reclaim_complete_done()
7702 struct nfs4_reclaim_complete_data *calldata = data; in nfs4_free_reclaim_complete_data() local
7704 kfree(calldata); in nfs4_free_reclaim_complete_data()
7719 struct nfs4_reclaim_complete_data *calldata; in nfs41_proc_reclaim_complete() local
7734 calldata = kzalloc(sizeof(*calldata), GFP_NOFS); in nfs41_proc_reclaim_complete()
7735 if (calldata == NULL) in nfs41_proc_reclaim_complete()
7737 calldata->clp = clp; in nfs41_proc_reclaim_complete()
7738 calldata->arg.one_fs = 0; in nfs41_proc_reclaim_complete()
7740 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 0); in nfs41_proc_reclaim_complete()
7741 nfs4_set_sequence_privileged(&calldata->arg.seq_args); in nfs41_proc_reclaim_complete()
7742 msg.rpc_argp = &calldata->arg; in nfs41_proc_reclaim_complete()
7743 msg.rpc_resp = &calldata->res; in nfs41_proc_reclaim_complete()
7744 task_setup_data.callback_data = calldata; in nfs41_proc_reclaim_complete()
7761 nfs4_layoutget_prepare(struct rpc_task *task, void *calldata) in nfs4_layoutget_prepare() argument
7763 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_prepare()
7784 static void nfs4_layoutget_done(struct rpc_task *task, void *calldata) in nfs4_layoutget_done() argument
7786 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_done()
7927 static void nfs4_layoutget_release(void *calldata) in nfs4_layoutget_release() argument
7929 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_release()
7938 kfree(calldata); in nfs4_layoutget_release()
8009 nfs4_layoutreturn_prepare(struct rpc_task *task, void *calldata) in nfs4_layoutreturn_prepare() argument
8011 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_prepare()
8020 static void nfs4_layoutreturn_done(struct rpc_task *task, void *calldata) in nfs4_layoutreturn_done() argument
8022 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_done()
8045 static void nfs4_layoutreturn_release(void *calldata) in nfs4_layoutreturn_release() argument
8047 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_release()
8061 kfree(calldata); in nfs4_layoutreturn_release()
8158 static void nfs4_layoutcommit_prepare(struct rpc_task *task, void *calldata) in nfs4_layoutcommit_prepare() argument
8160 struct nfs4_layoutcommit_data *data = calldata; in nfs4_layoutcommit_prepare()
8171 nfs4_layoutcommit_done(struct rpc_task *task, void *calldata) in nfs4_layoutcommit_done() argument
8173 struct nfs4_layoutcommit_data *data = calldata; in nfs4_layoutcommit_done()
8195 static void nfs4_layoutcommit_release(void *calldata) in nfs4_layoutcommit_release() argument
8197 struct nfs4_layoutcommit_data *data = calldata; in nfs4_layoutcommit_release()
8469 static void nfs41_free_stateid_prepare(struct rpc_task *task, void *calldata) in nfs41_free_stateid_prepare() argument
8471 struct nfs_free_stateid_data *data = calldata; in nfs41_free_stateid_prepare()
8478 static void nfs41_free_stateid_done(struct rpc_task *task, void *calldata) in nfs41_free_stateid_done() argument
8480 struct nfs_free_stateid_data *data = calldata; in nfs41_free_stateid_done()
8491 static void nfs41_free_stateid_release(void *calldata) in nfs41_free_stateid_release() argument
8493 kfree(calldata); in nfs41_free_stateid_release()