diff options
author | Chuck Lever | 2017-02-08 23:00:35 +0100 |
---|---|---|
committer | Anna Schumaker | 2017-02-10 20:02:36 +0100 |
commit | 0a90487bf7182c74830616b91bd33f68f8c6e18b (patch) | |
tree | 8a5aec95f4a56b0092a5219b33800f9b898f77f3 /firmware/atmsar11.HEX | |
parent | xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (diff) | |
download | kernel-qcow2-linux-0a90487bf7182c74830616b91bd33f68f8c6e18b.tar.gz kernel-qcow2-linux-0a90487bf7182c74830616b91bd33f68f8c6e18b.tar.xz kernel-qcow2-linux-0a90487bf7182c74830616b91bd33f68f8c6e18b.zip |
xprtrdma: Handle stale connection rejection
A server rejects a connection attempt with STALE_CONNECTION when a
client attempts to connect to a working remote service, but uses a
QPN and GUID that corresponds to an old connection that was
abandoned. This might occur after a client crashes and restarts.
Fix rpcrdma_conn_upcall() to distinguish between a normal rejection
and rejection of stale connection parameters.
As an additional clean-up, remove the code that retries the
connection attempt with different ORD/IRD values. Code audit of
other ULP initiators shows no similar special case handling of
initiator_depth or responder_resources.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'firmware/atmsar11.HEX')
0 files changed, 0 insertions, 0 deletions