1. 23 Oct, 2010 2 commits
    • 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
    • Bart Van Assche's avatar
      IB/srp: Preparation for transmit ring response allocation · dd5e6e38
      Bart Van Assche authored
      The transmit ring in ib_srp (srp_target.tx_ring) is currently only used
      for allocating requests sent by the initiator to the target. This patch
      prepares using that ring for allocation of both requests and responses.
      Also, this patch differentiates the uses of SRP_SQ_SIZE, increases the
      size of the IB send completion queue by one element and reserves one
      transmit ring slot for SRP_TSK_MGMT requests.
      Signed-off-by: default avatarBart Van Assche <bvanassche@acm.org>
      Signed-off-by: default avatarDavid Dillow <dillowda@ornl.gov>
      Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
      dd5e6e38
  2. 07 Oct, 2010 1 commit
  3. 27 Sep, 2010 25 commits
  4. 26 Sep, 2010 4 commits
  5. 25 Sep, 2010 8 commits