On Fri, Mar 23, 2018 at 12:39:33PM +0300, Kirill Tkhai wrote: > Last user is gone after bdf5bd7f2132 "rds: tcp: remove > register_netdevice_notifier infrastructure.", so we can > remove this netdevice command. This allows to delete > rtnl_lock() in netdev_run_todo(), which is hot path for > net namespace unregistration. > > dev_change_net_namespace() and netdev_wait_allrefs() > have rcu_barrier() before NETDEV_UNREGISTER_FINAL call, > and the source commits say they were introduced to > delemit the call with NETDEV_UNREGISTER, but this patch > leaves them on the places, since they require additional > analysis, whether we need in them for something else. > > Signed-off-by: Kirill Tkhai <ktk...@virtuozzo.com> > drivers/infiniband/hw/qedr/main.c | 4 ++-- > include/linux/netdevice.h | 1 - > include/rdma/ib_verbs.h | 4 ++-- > net/core/dev.c | 6 ------ > 4 files changed, 4 insertions(+), 11 deletions(-)
No problem to take the rdma part of this through netdev Acked-by: Jason Gunthorpe <j...@mellanox.com> Jason