1. 17 2月, 2007 1 次提交
    • S
      IB/sa: Track multicast join/leave requests · faec2f7b
      Sean Hefty 提交于
      The IB SA tracks multicast join/leave requests on a per port basis and
      does not do any reference counting: if two users of the same port join
      the same group, and one leaves that group, then the SA will remove the
      port from the group even though there is one user who wants to stay a
      member left.  Therefore, in order to support multiple users of the
      same multicast group from the same port, we need to perform reference
      counting locally.
      
      To do this, add an multicast submodule to ib_sa to perform reference
      counting of multicast join/leave operations.  Modify ib_ipoib (the
      only in-kernel user of multicast) to use the new interface.
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      faec2f7b
  2. 05 2月, 2007 3 次提交
  3. 16 12月, 2006 1 次提交
    • R
      IB: Fix ib_dma_alloc_coherent() wrapper · c59a3da1
      Roland Dreier 提交于
      The ib_dma_alloc_coherent() wrapper uses a u64* for the dma_handle
      parameter, unlike dma_alloc_coherent, which uses dma_addr_t*.  This
      means that we need a temporary variable to handle the case when
      ib_dma_alloc_coherent() just falls through directly to
      dma_alloc_coherent() on architectures where sizeof u64 != sizeof
      dma_addr_t.
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      c59a3da1
  4. 14 12月, 2006 1 次提交
  5. 13 12月, 2006 6 次提交
  6. 30 11月, 2006 1 次提交
    • S
      IB/cm: Fix automatic path migration support · e1444b5a
      Sean Hefty 提交于
      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: NSean Hefty <sean.hefty@intel.com>
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      e1444b5a
  7. 03 11月, 2006 1 次提交
  8. 31 10月, 2006 1 次提交
  9. 23 9月, 2006 8 次提交
  10. 19 9月, 2006 1 次提交
  11. 25 7月, 2006 1 次提交
  12. 15 7月, 2006 2 次提交
  13. 18 6月, 2006 12 次提交
  14. 11 4月, 2006 1 次提交
    • J
      IB: simplify static rate encoding · bf6a9e31
      Jack Morgenstein 提交于
      Push translation of static rate to HCA format into low-level drivers,
      where it belongs.  For static rate encoding, use encoding of rate
      field from IB standard PathRecord, with addition of value 0, for
      backwards compatibility with current usage.  The changes are:
      
       - Add enum ib_rate to midlayer includes.
       - Get rid of static rate translation in IPoIB; just use static rate
         directly from Path and MulticastGroup records.
       - Update mthca driver to translate absolute static rate into the
         format used by hardware.  This also fixes mthca's static rate
         handling for HCAs that are capable of 4X DDR.
      Signed-off-by: NJack Morgenstein <jackm@mellanox.co.il>
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      bf6a9e31