1. 10 Nov, 2005 2 commits
    • Roland Dreier's avatar
      [IB] umad: avoid potential deadlock when unregistering MAD agents · 2f76e829
      Roland Dreier authored
      ib_unregister_mad_agent() completes all pending MAD sends and waits
      for the agent's send_handler routine to return.  umad's send_handler()
      calls queue_packet(), which does down_read() on the port mutex to look
      up the agent ID.  This means that the port mutex cannot be held for
      writing while calling ib_unregister_mad_agent(), or else it will
      deadlock.  This patch fixes all the calls to ib_unregister_mad_agent()
      in the umad module to avoid this deadlock.
      Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
      2f76e829
    • Roland Dreier's avatar
      [IPoIB] add path record information in debugfs · 1732b0ef
      Roland Dreier authored
      Add ibX_path files to debugfs that contain information about the IPoIB
      path cache.  IPoIB ARP only gives GIDs, which the IPoIB driver must
      resolve to real IB paths through the ib_sa module.  For debugging,
      when the ARP table looks OK but traffic isn't flowing, it's useful to
      be able to see if the resolution from GID to path worked.
      
      Also clean up the formatting of the existing _mcg debugfs files.
      Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
      1732b0ef
  2. 06 Nov, 2005 1 commit
  3. 05 Nov, 2005 5 commits
  4. 04 Nov, 2005 31 commits
  5. 03 Nov, 2005 1 commit