Lines Matching refs:task
47 nfs3_async_handle_jukebox(struct rpc_task *task, struct inode *inode) in nfs3_async_handle_jukebox() argument
49 if (task->tk_status != -EJUKEBOX) in nfs3_async_handle_jukebox()
51 if (task->tk_status == -EJUKEBOX) in nfs3_async_handle_jukebox()
53 task->tk_status = 0; in nfs3_async_handle_jukebox()
54 rpc_restart_call(task); in nfs3_async_handle_jukebox()
55 rpc_delay(task, NFS_JUKEBOX_RETRY_TIME); in nfs3_async_handle_jukebox()
440 static void nfs3_proc_unlink_rpc_prepare(struct rpc_task *task, struct nfs_unlinkdata *data) in nfs3_proc_unlink_rpc_prepare() argument
442 rpc_call_start(task); in nfs3_proc_unlink_rpc_prepare()
446 nfs3_proc_unlink_done(struct rpc_task *task, struct inode *dir) in nfs3_proc_unlink_done() argument
449 if (nfs3_async_handle_jukebox(task, dir)) in nfs3_proc_unlink_done()
451 res = task->tk_msg.rpc_resp; in nfs3_proc_unlink_done()
462 static void nfs3_proc_rename_rpc_prepare(struct rpc_task *task, struct nfs_renamedata *data) in nfs3_proc_rename_rpc_prepare() argument
464 rpc_call_start(task); in nfs3_proc_rename_rpc_prepare()
468 nfs3_proc_rename_done(struct rpc_task *task, struct inode *old_dir, in nfs3_proc_rename_done() argument
473 if (nfs3_async_handle_jukebox(task, old_dir)) in nfs3_proc_rename_done()
475 res = task->tk_msg.rpc_resp; in nfs3_proc_rename_done()
799 static int nfs3_read_done(struct rpc_task *task, struct nfs_pgio_header *hdr) in nfs3_read_done() argument
804 return hdr->pgio_done_cb(task, hdr); in nfs3_read_done()
806 if (nfs3_async_handle_jukebox(task, inode)) in nfs3_read_done()
820 static int nfs3_proc_pgio_rpc_prepare(struct rpc_task *task, in nfs3_proc_pgio_rpc_prepare() argument
823 rpc_call_start(task); in nfs3_proc_pgio_rpc_prepare()
827 static int nfs3_write_done(struct rpc_task *task, struct nfs_pgio_header *hdr) in nfs3_write_done() argument
832 return hdr->pgio_done_cb(task, hdr); in nfs3_write_done()
834 if (nfs3_async_handle_jukebox(task, inode)) in nfs3_write_done()
836 if (task->tk_status >= 0) in nfs3_write_done()
847 static void nfs3_proc_commit_rpc_prepare(struct rpc_task *task, struct nfs_commit_data *data) in nfs3_proc_commit_rpc_prepare() argument
849 rpc_call_start(task); in nfs3_proc_commit_rpc_prepare()
852 static int nfs3_commit_done(struct rpc_task *task, struct nfs_commit_data *data) in nfs3_commit_done() argument
855 return data->commit_done_cb(task, data); in nfs3_commit_done()
857 if (nfs3_async_handle_jukebox(task, data->inode)) in nfs3_commit_done()