From: Jiri Pirko <j...@mellanox.com> Devlink from the beginning counts with network namespaces, but the instances has been fixed to init_net. The first patch allows user to move existing devlink instances into namespaces:
$ devlink dev netdevsim/netdevsim1 $ ip netns add ns1 $ devlink dev set netdevsim/netdevsim1 netns ns1 $ devlink -N ns1 dev netdevsim/netdevsim1 The last patch allows user to create new netdevsim instance directly inside network namespace of a caller. Jiri Pirko (3): net: devlink: allow to change namespaces net: devlink: export devlink net set/get helpers netdevsim: create devlink and netdev instances in namespace drivers/net/netdevsim/bus.c | 1 + drivers/net/netdevsim/dev.c | 17 ++- drivers/net/netdevsim/netdev.c | 4 +- drivers/net/netdevsim/netdevsim.h | 8 +- include/net/devlink.h | 3 + include/uapi/linux/devlink.h | 4 + net/core/devlink.c | 182 +++++++++++++++++++++++++++++- 7 files changed, 205 insertions(+), 14 deletions(-) -- 2.21.0