OSDN Git Service

net: introduce a helper to move notifier block to different namespace
authorJiri Pirko <jiri@nvidia.com>
Tue, 8 Nov 2022 13:22:06 +0000 (14:22 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 9 Nov 2022 21:45:59 +0000 (13:45 -0800)
commit3e52fba03a20234abc65a656cef063a1045d9723
tree806bc187337fa2dc996a6d90858f34b41aa64a7e
parent154ba79c9f160e652a2c9c46435b928b3bfae11f
net: introduce a helper to move notifier block to different namespace

Currently, net_dev() netdev notifier variant follows the netdev with
per-net notifier from namespace to namespace. This is implemented
by move_netdevice_notifiers_dev_net() helper.

For devlink it is needed to re-register per-net notifier during
devlink reload. Introduce a new helper called
move_netdevice_notifier_net() and share the unregister/register code
with existing move_netdevice_notifiers_dev_net() helper.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/linux/netdevice.h
net/core/dev.c