Skip to content

IPoIB uninit

Leon Romanovsky linux-rdma netdev 1 version Applied

Status from this message: Applied to for-next, finally this bug is fixed..

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest10 patches 1 replyApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/10IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWNdrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_cm.c drivers/infiniband/ulp/ipoib/ipoib_main.c +1 more+18 -130 replies
2/10IB/ipoib: Use cancel_delayed_work_sync for neigh-clean taskdrivers/infiniband/ulp/ipoib/ipoib_main.c+4 -40 replies
3/10IB/ipoib: Move all uninit code into ndo_uninitdrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_main.c drivers/infiniband/ulp/ipoib/ipoib_vlan.c+34 -340 replies
4/10IB/ipoib: Make ipoib_neigh_hash_uninit fully fence its workdrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_main.c+7 -190 replies
5/10IB/ipoib: Move init code to ndo_initdrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_main.c drivers/infiniband/ulp/ipoib/ipoib_netlink.c +1 more+114 -1190 replies
6/10RDMA/netdev: Use priv_destructor for netdev cleanupdrivers/infiniband/hw/mlx5/main.c drivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_main.c +4 more+129 -980 replies
7/10IB/ipoib: Get rid of the sysfs_mutexdrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_cm.c drivers/infiniband/ulp/ipoib/ipoib_main.c +1 more+65 -480 replies
8/10IB/ipoib: Do not remove child devices from within the ndo_uninitdrivers/infiniband/ulp/ipoib/ipoib.h drivers/infiniband/ulp/ipoib/ipoib_main.c drivers/infiniband/ulp/ipoib/ipoib_vlan.c+30 -110 replies
9/10IB/ipoib: Maintain the child_intfs list from ndo_init/uninitdrivers/infiniband/ulp/ipoib/ipoib_main.c drivers/infiniband/ulp/ipoib/ipoib_netlink.c drivers/infiniband/ulp/ipoib/ipoib_vlan.c+16 -260 replies
10/10IB/ipoib: Consolidate checking of the proposed child interfacedrivers/infiniband/ulp/ipoib/ipoib_netlink.c drivers/infiniband/ulp/ipoib/ipoib_vlan.c+52 -280 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH rdma-next 00/10] IPoIB uninit

From: Leon Romanovsky <[email protected]>

IP link was broken due to the changes in IPoIB for the rdma_netdev support after commit cd565b4b51e5 ("IB/IPoIB: Support acceleration options callbacks").

This patchset restores IPoIB pkey creation and removal using rtnetlink.

It is completely rewritten variant of
https://marc.info/?l=linux-rdma&m=151553425830918&w=2 patch series.

Thanks

Erez Shitrit (2):
IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task IB/ipoib: Make ipoib_neigh_hash_uninit fully fence its work

Jason Gunthorpe (8):
IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN
IB/ipoib: Move all uninit code into ndo_uninit IB/ipoib: Move init code to ndo_init
RDMA/netdev: Use priv_destructor for netdev cleanup IB/ipoib: Get rid of the sysfs_mutex
IB/ipoib: Do not remove child devices from within the ndo_uninit IB/ipoib: Maintain the child_intfs list from ndo_init/uninit IB/ipoib: Consolidate checking of the proposed child interface

 drivers/infiniband/hw/mlx5/main.c                  |  10 -
 drivers/infiniband/ulp/ipoib/ipoib.h               |  16 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |  14 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          | 419 ++++++++++++---------
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c       |  23 --
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c          | 259 +++++++------
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |  37 +-
 include/linux/mlx5/driver.h                        |   3 -
 include/rdma/ib_verbs.h                            |   6 +-
 9 files changed, 428 insertions(+), 359 deletions(-)