• David Dillow's avatar
    IB/srp: Implement SRP_CRED_REQ and SRP_AER_REQ · bb12588a
    David Dillow authored
    This patch adds support for SRP_CRED_REQ to avoid a lockup by targets
    that use that mechanism to return credits to the initiator. This
    prevents a lockup observed in the field where we would never add the
    credits from the SRP_CRED_REQ to our current count, and would therefore
    never send another command to the target.
    
    Minimal support for SRP_AER_REQ is also added, as these messages can
    also be used to convey additional credits to the initiator.
    
    Based upon extensive debugging and code by Bart Van Assche and a bug
    report by Chris Worley.
    Signed-off-by: default avatarDavid Dillow <dillowda@ornl.gov>
    Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
    bb12588a
srp.h 6.1 KB