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
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
/: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
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
.
$ 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
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
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
{
"vdev": {
"pci/:03:00.0/1": {
"flavour": "pcivf",
"pf": 0,
"vf": 0,
"port_index": 1,
"hw_addr": "00:23:35:af:35:34"
}
}
}
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
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/
10 matches
Mail list logo