05 Jan, 2012

1 commit


21 Sep, 2009

1 commit


18 Jan, 2009

1 commit

  • The base versions handle constant folding just fine, use them
    directly. The replacements are OK in the include/ files as they are
    not exported to userspace so we don't need the __ prefixed versions.

    This patch does not affect code generation at all.

    Signed-off-by: Harvey Harrison
    Signed-off-by: Roland Dreier

    Harvey Harrison
     

15 Jul, 2008

1 commit


10 Oct, 2007

1 commit

  • The IB CM provides a message received acknowledged (MRA) message that
    can be sent to indicate that a REQ or REP message has been received, but
    will require more time to process than the timeout specified by those
    messages. In many cases, the application may not know how long it will
    take to respond to a CM message, but the majority of the time, it will
    usually respond before a retry has been sent. Rather than sending an
    MRA in response to all messages just to handle the case where a longer
    timeout is needed, it is more efficient to queue the MRA for sending in
    case a duplicate message is received.

    This avoids sending an MRA when it is not needed, but limits the number
    of times that a REQ or REP will be resent. It also provides for a
    simpler implementation than generating the MRA based on a timer event.
    (That is, trying to send the MRA after receiving the first REQ or REP if
    a response has not been generated, so that it is received at the remote
    side before a duplicate REQ or REP has been received)

    Signed-off-by: Sean Hefty
    Signed-off-by: Roland Dreier

    Sean Hefty
     

11 Jul, 2007

1 commit

  • The IB CM should include the HCA ACK delay when calculating the local
    ACK timeout value to use for RC QPs. If the HCA ACK delay is large
    enough relative to the packet life time, then if it is not taken into
    account, the calculated timeout value ends up being too small, which
    can result in "retry exceeded" errors.

    Signed-off-by: Sean Hefty
    Signed-off-by: Roland Dreier

    Sean Hefty
     

30 Nov, 2006

1 commit

  • The ib_cm_establish() function is replaced with a more generic
    ib_cm_notify(). This routine is used to notify the CM that failover
    has occurred, so that future CM messages (LAP, DREQ) reach the remote
    CM. (Currently, we continue to use the original path) This bumps the
    userspace CM ABI.

    New alternate path information is captured when a LAP message is sent
    or received. This allows QP attributes to be initialized for the user
    when a new path is loaded after failover occurs.

    Signed-off-by: Sean Hefty
    Signed-off-by: Roland Dreier

    Sean Hefty
     

18 Jun, 2006

2 commits

  • The P_Key is provided into a SIDR REQ in two places, once as a
    parameter, and again in the path record. Remove the P_Key as a
    parameter and always use the one given in the path record.

    This change has no practical effect on ABI functionality.

    Signed-off-by: Sean Hefty
    Signed-off-by: Roland Dreier

    Sean Hefty
     
  • Extend matching connection requests to listens in the InfiniBand CM to
    include private data checks.

    This allows applications to listen on the same service identifier,
    with private data directing the request to the appropriate application.

    Signed-off-by: Sean Hefty
    Signed-off-by: Roland Dreier

    Sean Hefty
     

18 Oct, 2005

1 commit


10 Sep, 2005

1 commit


27 Aug, 2005

1 commit