diff options
Diffstat (limited to 'include/linux/sunrpc/sched.h')
| -rw-r--r-- | include/linux/sunrpc/sched.h | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/sunrpc/sched.h b/include/linux/sunrpc/sched.h index d81db8012c63..f73c482ec9c6 100644 --- a/include/linux/sunrpc/sched.h +++ b/include/linux/sunrpc/sched.h @@ -127,13 +127,16 @@ struct rpc_task_setup {  #define RPC_TASK_KILLED		0x0100		/* task was killed */  #define RPC_TASK_SOFT		0x0200		/* Use soft timeouts */  #define RPC_TASK_SOFTCONN	0x0400		/* Fail if can't connect */ +#define RPC_TASK_SENT		0x0800		/* message was sent */ +#define RPC_TASK_TIMEOUT	0x1000		/* fail with ETIMEDOUT on timeout */  #define RPC_IS_ASYNC(t)		((t)->tk_flags & RPC_TASK_ASYNC)  #define RPC_IS_SWAPPER(t)	((t)->tk_flags & RPC_TASK_SWAPPER)  #define RPC_DO_ROOTOVERRIDE(t)	((t)->tk_flags & RPC_TASK_ROOTCREDS)  #define RPC_ASSASSINATED(t)	((t)->tk_flags & RPC_TASK_KILLED) -#define RPC_IS_SOFT(t)		((t)->tk_flags & RPC_TASK_SOFT) +#define RPC_IS_SOFT(t)		((t)->tk_flags & (RPC_TASK_SOFT|RPC_TASK_TIMEOUT))  #define RPC_IS_SOFTCONN(t)	((t)->tk_flags & RPC_TASK_SOFTCONN) +#define RPC_WAS_SENT(t)		((t)->tk_flags & RPC_TASK_SENT)  #define RPC_TASK_RUNNING	0  #define RPC_TASK_QUEUED		1  |