[PATCH net-next 2/9] devlink: Add PCI attributes support for vdev

2019-10-22 Thread Yuval Avnery
ot;, "pf": 0, "vf": 0 } } } $ devlink vdev show pci/:03:00.0/1 pci/0000:03:00.0/1: flavour pcivf pf 0 vf 0 Signed-off-by: Yuval Avnery Acked-by: Jiri Pirko --- include/net/devlink.h| 17 include/uapi/linux/devlink.h | 8 ++ net/core

[PATCH net-next 7/9] netdevsim: Add devlink vdev creation

2019-10-22 Thread Yuval Avnery
Add devlink vdev creation to represent VFs, and implement hw_addr get/set. Signed-off-by: Yuval Avnery Acked-by: Jiri Pirko --- drivers/net/netdevsim/Makefile| 2 +- drivers/net/netdevsim/dev.c | 9 ++- drivers/net/netdevsim/netdevsim.h | 10 drivers/net/netdevsim/vdev.c

[PATCH net-next 4/9] devlink: Support vdev HW address get

2019-10-22 Thread Yuval Avnery
/:03:00.0/1": { "flavour": "pcivf", "pf": 0, "vf": 0, "port_index": 1, "hw_addr": "00:23:35:af:35:34" } } } Signed-off-by: Yuval Avnery Acked-by: Jiri Pirko --- incl

[PATCH net-next 6/9] netdevsim: Add max_vfs to bus_dev

2019-10-22 Thread Yuval Avnery
Currently there is no limit to the number of VFs netdevsim can enable. Vdevs that represent VFs can exist and be configured before user enabled them. max_vfs defines the number of vdevs the driver should create. Signed-off-by: Yuval Avnery Acked-by: Jiri Pirko --- drivers/net/netdevsim/bus.c

[PATCH net-next 1/9] devlink: Introduce vdev

2019-10-22 Thread Yuval Avnery
. $ devlink dev show pci/:03:00.0 $ devlink vdev show pci/:03:00.0/0 pci/:03:00.0/1 Signed-off-by: Yuval Avnery Suggested-by: Parav Pandit Acked-by: Jiri Pirko --- include/net/devlink.h| 17 +++ include/uapi/linux/devlink.h | 7 + net/core/devlink.c | 255

[PATCH net-next 8/9] netdevsim: Add devlink vdev sefltest for netdevsim

2019-10-22 Thread Yuval Avnery
Test will assign hw_addr to all registered vdevs and query it. Signed-off-by: Yuval Avnery Acked-by: Jiri Pirko --- .../drivers/net/netdevsim/devlink.sh | 55 ++- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/drivers/net

[PATCH net-next 9/9] net/mlx5e: Add support for devlink vdev and vdev hw_addr set/show

2019-10-22 Thread Yuval Avnery
Add vdev creation and implement get/set ops for vdev hw_addr. Add vdev linkage to devlink port registration. Signed-off-by: Yuval Avnery Acked-by: Jiri Pirko --- .../net/ethernet/mellanox/mlx5/core/devlink.c | 91 +++ .../net/ethernet/mellanox/mlx5/core/devlink.h | 5

[PATCH net-next 5/9] devlink: Support vdev HW address set

2019-10-22 Thread Yuval Avnery
{ "vdev": { "pci/:03:00.0/1": { "flavour": "pcivf", "pf": 0, "vf": 0, "port_index": 1, "hw_addr": "00:23:35:af:35:34" }

[PATCH net-next 0/9] devlink vdev

2019-10-22 Thread Yuval Avnery
} } Patches 1-5 adds devlink support for vdev. Patches 6-7 adds netdevsim implementation and test. Patch 9 adds mlx5 vdev creation and hw_addr get/set. Yuval Avnery (9): devlink: Introduce vdev devlink: Add PCI attributes support for vdev devlink: Add port with vdev register support d

[PATCH net-next 3/9] devlink: Add port with vdev register support

2019-10-22 Thread Yuval Avnery
th netdev ens2f0_0 flavour pcivf pfnum 0 vfnum 0 vdev_index 1 Signed-off-by: Yuval Avnery Acked-by: Jiri Pirko --- include/net/devlink.h | 5 net/core/devlink.c| 53 +++ 2 files changed, 54 insertions(+), 4 deletions(-) diff --git a/include/