Skip to content

IPoIB locking fixes and a couple minor other patches

Doug Ledford linux-rdma 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest10 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10IPoIB: Consolidate rtnl_lock tasks in workqueuedrivers/infiniband/ulp/ipoib/ipoib_multicast.c+2 -61 reply
2/10IPoIB: Make the carrier_on_task race awaredrivers/infiniband/ulp/ipoib/ipoib_multicast.c+15 -61 reply
3/10IPoIB: fix MCAST_FLAG_BUSY usagedrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_multicast.c+101 -571 reply
4/10IPoIB: fix mcast_dev_flush/mcast_restart_task racedrivers/infiniband/ulp/ipoib/ipoib_multicast.c+32 -51 reply
5/10IPoIB: change init sequence orderingdrivers/infiniband/ulp/ipoib/ipoib_main.c+17 -71 reply
6/10IPoIB: Use dedicated workqueues per interfacedrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_cm.c drivers/infiniband/ulp/ipoib/ipoib_ib.c +3 more+58 -341 reply
7/10IPoIB: Make ipoib_mcast_stop_thread flush the workqueuedrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_ib.c drivers/infiniband/ulp/ipoib/ipoib_multicast.c+12 -151 reply
8/10IPoIB: No longer use flush as a parameterdrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_ib.c drivers/infiniband/ulp/ipoib/ipoib_main.c+16 -171 reply
9/10IB/srp: Use P_Key cache for P_Key lookupsdrivers/infiniband/ulp/srp/ib_srp.c+5 -40 replies
10/10ib_srpt: convert printk's to pr_* functionsdrivers/infiniband/ulp/srpt/ib_srpt.c+91 -970 replies

Reviews trailers per patch

All 10 patches have a Reviewed-by or Acked-by.

PatchSagi GrimbergDavid DillowBart Van AsscheAlex Estrin
1/10A-b
2/10A-b
3/10A-b
4/10A-b
5/10A-b
6/10A-b
7/10A-b
8/10A-b
9/10R-b R-b
10/10R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.

Read the v1 thread

Cover letter [PATCH 00/10] IPoIB locking fixes and a couple minor other patches

As the locking fixes have missed two releases now, I'm resending them. The other two items are minor (the pr_* function one at least makes the system more usable by making output message point to the module making all of the dmesg noise, the other is one I contend is the right thing to do until we have a replacement for the cache).

These can also be pulled from my github repo as:

git://github.com/dledford/linux.git for-next

Bart Van Assche (1):
IB/srp: Use P_Key cache for P_Key lookups

Doug Ledford (9):
IPoIB: Consolidate rtnl_lock tasks in workqueue
IPoIB: Make the carrier_on_task race aware
IPoIB: fix MCAST_FLAG_BUSY usage
IPoIB: fix mcast_dev_flush/mcast_restart_task race
IPoIB: change init sequence ordering
IPoIB: Use dedicated workqueues per interface
IPoIB: Make ipoib_mcast_stop_thread flush the workqueue
IPoIB: No longer use flush as a parameter
ib_srpt: convert printk's to pr_* functions

 drivers/infiniband/ulp/srp/ib_srp.c   |   9 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c | 188 ++++++++++++++++------------------
 2 files changed, 96 insertions(+), 101 deletions(-)
Signature · 6 lines
2.1.0

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html