• Home
  • Raw
  • Download

Lines Matching refs:task

930 static void nfsd4_cb_probe_done(struct rpc_task *task, void *calldata)  in nfsd4_cb_probe_done()  argument
934 if (task->tk_status) in nfsd4_cb_probe_done()
935 nfsd4_mark_cb_down(clp, task->tk_status); in nfsd4_cb_probe_done()
978 static bool nfsd41_cb_get_slot(struct nfs4_client *clp, struct rpc_task *task) in nfsd41_cb_get_slot() argument
981 rpc_sleep_on(&clp->cl_cb_waitq, task, NULL); in nfsd41_cb_get_slot()
987 rpc_wake_up_queued_task(&clp->cl_cb_waitq, task); in nfsd41_cb_get_slot()
996 static void nfsd4_cb_prepare(struct rpc_task *task, void *calldata) in nfsd4_cb_prepare() argument
1009 if (!cb->cb_holds_slot && !nfsd41_cb_get_slot(clp, task)) in nfsd4_cb_prepare()
1013 rpc_call_start(task); in nfsd4_cb_prepare()
1016 static bool nfsd4_cb_sequence_done(struct rpc_task *task, struct nfsd4_callback *cb) in nfsd4_cb_sequence_done() argument
1032 if (RPC_SIGNALLED(task)) in nfsd4_cb_sequence_done()
1061 if (!rpc_restart_call(task)) in nfsd4_cb_sequence_done()
1064 rpc_delay(task, 2 * HZ); in nfsd4_cb_sequence_done()
1085 if (RPC_SIGNALLED(task)) in nfsd4_cb_sequence_done()
1090 if (rpc_restart_call_prepare(task)) in nfsd4_cb_sequence_done()
1094 task->tk_status = 0; in nfsd4_cb_sequence_done()
1099 static void nfsd4_cb_done(struct rpc_task *task, void *calldata) in nfsd4_cb_done() argument
1107 if (!nfsd4_cb_sequence_done(task, cb)) in nfsd4_cb_done()
1111 WARN_ON_ONCE(task->tk_status); in nfsd4_cb_done()
1112 task->tk_status = cb->cb_status; in nfsd4_cb_done()
1115 switch (cb->cb_ops->done(cb, task)) { in nfsd4_cb_done()
1117 task->tk_status = 0; in nfsd4_cb_done()
1118 rpc_restart_call_prepare(task); in nfsd4_cb_done()
1121 switch (task->tk_status) { in nfsd4_cb_done()
1124 nfsd4_mark_cb_down(clp, task->tk_status); in nfsd4_cb_done()