• Ishai Rabinovitz's avatar
    IB/srp: Don't wait for response when QP is in error state. · 1033ff67
    Ishai Rabinovitz authored
    When there is a call to send_tsk_mgmt SRP posts a send and waits for 5
    seconds to get a response.
    
    When the QP is in the error state it is obvious that there will be no
    response so it is quite useless to wait.  In fact, the timeout causes
    SRP to wait a long time to reconnect when a QP error occurs. (Each
    abort and each reset_device calls send_tsk_mgmt, which waits for the
    timeout).  The following patch solves this problem by identifying the
    failure and returning an immediate error code.
    Signed-off-by: default avatarIshai Rabinovitz <ishai@mellanox.co.il>
    Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
    1033ff67
ib_srp.c 51.7 KB