diff options
author | Jiri Pirko <jiri@mellanox.com> | 2019-10-03 11:49:39 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-10-04 20:10:56 +0200 |
commit | 070c63f20f6c739a3c534555f56c7327536bfcc2 (patch) | |
tree | beee6089d6353e0a1c2524f47621e43cd105bcab /include/net/devlink.h | |
parent | netdevsim: take devlink net instead of init_net (diff) | |
download | linux-070c63f20f6c739a3c534555f56c7327536bfcc2.tar.xz linux-070c63f20f6c739a3c534555f56c7327536bfcc2.zip |
net: devlink: allow to change namespaces during reload
All devlink instances are created in init_net and stay there for a
lifetime. Allow user to be able to move devlink instances into
namespaces during devlink reload operation. That ensures proper
re-instantiation of driver objects, including netdevices.
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Acked-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/devlink.h')
-rw-r--r-- | include/net/devlink.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/net/devlink.h b/include/net/devlink.h index 5ac2be0f0857..3c9d4a063c98 100644 --- a/include/net/devlink.h +++ b/include/net/devlink.h @@ -643,7 +643,7 @@ enum devlink_trap_group_generic_id { } struct devlink_ops { - int (*reload_down)(struct devlink *devlink, + int (*reload_down)(struct devlink *devlink, bool netns_change, struct netlink_ext_ack *extack); int (*reload_up)(struct devlink *devlink, struct netlink_ext_ack *extack); |