diff options
author | Chuck Lever <[email protected]> | 2020-06-27 12:35:20 -0400 |
---|---|---|
committer | Anna Schumaker <[email protected]> | 2020-07-13 10:50:41 -0400 |
commit | af667527b0e34912d2cb3586d585f66db4e4f486 (patch) | |
tree | efc932c1ce870d5b58b59bc6066e1f1385777aff /tools/perf/util/c++/clang.cpp | |
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 <[email protected]>
Fixes: e28ce90083f0 ("xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt")
Signed-off-by: Chuck Lever <[email protected]>
Signed-off-by: Anna Schumaker <[email protected]>
Diffstat (limited to 'tools/perf/util/c++/clang.cpp')
0 files changed, 0 insertions, 0 deletions