Lines Matching defs:task
41 * @task: rpc_task of the sillydelete
46 static void nfs_async_unlink_done(struct rpc_task *task, void *calldata)
51 trace_nfs_sillyrename_unlink(data, task->tk_status);
52 if (!NFS_PROTO(dir)->unlink_done(task, dir))
53 rpc_restart_call_prepare(task);
60 * We need to call nfs_put_unlinkdata as a 'tk_release' task since the
76 static void nfs_unlink_prepare(struct rpc_task *task, void *calldata)
80 NFS_PROTO(dir)->unlink_rpc_prepare(task, data);
103 struct rpc_task *task;
116 task = rpc_run_task(&task_setup_data);
117 if (!IS_ERR(task))
118 rpc_put_task_async(task);
258 * @task: rpc_task of the sillyrename
263 static void nfs_async_rename_done(struct rpc_task *task, void *calldata)
271 new_dir, data->new_dentry, task->tk_status);
272 if (!NFS_PROTO(old_dir)->rename_done(task, old_dir, new_dir)) {
273 rpc_restart_call_prepare(task);
278 data->complete(task, data);
315 static void nfs_rename_prepare(struct rpc_task *task, void *calldata)
318 NFS_PROTO(data->old_dir)->rename_rpc_prepare(task, data);
359 task_setup_data.task = &data->task;
401 nfs_complete_sillyrename(struct rpc_task *task, struct nfs_renamedata *data)
405 if (task->tk_status != 0) {
448 struct rpc_task *task;
494 /* run the rename task, undo unlink if it fails */
495 task = nfs_async_rename(dir, dir, dentry, sdentry,
497 if (IS_ERR(task)) {
503 /* wait for the RPC task to complete, unless a SIGKILL intervenes */
504 error = rpc_wait_for_completion_task(task);
506 error = task->tk_status;
525 rpc_put_task(task);