diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2020-06-27 12:35:20 -0400 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2020-07-13 10:50:41 -0400 |
commit | af667527b0e34912d2cb3586d585f66db4e4f486 (patch) | |
tree | efc932c1ce870d5b58b59bc6066e1f1385777aff /mm/slub.c | |
parent | dda9a951dd6dd6073bbaf2c8d3119da2f8fe2d5b (diff) |
xprtrdma: Fix handling of connect errors
Ensure that the connect worker is awoken if an attempt to establish
a connection is unsuccessful. Otherwise the worker waits forever
and the transport workload hangs.
Connect errors should not attempt to destroy the ep, since the
connect worker continues to use it after the handler runs, so these
errors are now handled independently of DISCONNECTED events.
Reported-by: Dan Aloni <dan@kernelim.com>
Fixes: e28ce90083f0 ("xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt")
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'mm/slub.c')
0 files changed, 0 insertions, 0 deletions