commit | ce99aa62e1eb793e259d023c7f6ccb7c4879917b | [log] [tgz] |
---|---|---|
author | Chuck Lever <chuck.lever@oracle.com> | Sat May 09 14:07:13 2020 -0400 |
committer | Trond Myklebust <trond.myklebust@hammerspace.com> | Mon May 11 14:06:50 2020 -0400 |
tree | eecb41fcd00d2be1aae346e4683d54882a904186 | |
parent | 29fe839976266bc7c55b927360a1daae57477723 [diff] |
SUNRPC: Signalled ASYNC tasks need to exit Ensure that signalled ASYNC rpc_tasks exit immediately instead of spinning until a timeout (or forever). To avoid checking for the signal flag on every scheduler iteration, the check is instead introduced in the client's finite state machine. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Fixes: ae67bd3821bb ("SUNRPC: Fix up task signalling") Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>