Lines Matching refs:task
711 static void nfsd4_cb_probe_done(struct rpc_task *task, void *calldata) in nfsd4_cb_probe_done() argument
715 if (task->tk_status) in nfsd4_cb_probe_done()
716 nfsd4_mark_cb_down(clp, task->tk_status); in nfsd4_cb_probe_done()
780 static bool nfsd41_cb_get_slot(struct nfs4_client *clp, struct rpc_task *task) in nfsd41_cb_get_slot() argument
783 rpc_sleep_on(&clp->cl_cb_waitq, task, NULL); in nfsd41_cb_get_slot()
794 static void nfsd4_cb_prepare(struct rpc_task *task, void *calldata) in nfsd4_cb_prepare() argument
802 if (!nfsd41_cb_get_slot(clp, task)) in nfsd4_cb_prepare()
812 rpc_call_start(task); in nfsd4_cb_prepare()
815 static void nfsd4_cb_done(struct rpc_task *task, void *calldata) in nfsd4_cb_done() argument
832 task->tk_msg.rpc_resp = NULL; in nfsd4_cb_done()
837 static void nfsd4_cb_recall_done(struct rpc_task *task, void *calldata) in nfsd4_cb_recall_done() argument
844 nfsd4_cb_done(task, calldata); in nfsd4_cb_recall_done()
846 if (current_rpc_client != task->tk_client) { in nfsd4_cb_recall_done()
855 switch (task->tk_status) { in nfsd4_cb_recall_done()
866 nfsd4_mark_cb_down(clp, task->tk_status); in nfsd4_cb_recall_done()
869 rpc_delay(task, 2*HZ); in nfsd4_cb_recall_done()
870 task->tk_status = 0; in nfsd4_cb_recall_done()
871 rpc_restart_call_prepare(task); in nfsd4_cb_recall_done()
874 nfsd4_mark_cb_down(clp, task->tk_status); in nfsd4_cb_recall_done()