From: Parav Pandit Date: Wed, 4 Mar 2020 04:06:26 +0000 (-0600) Subject: devlink: Introduce devlink port flavour virtual X-Git-Tag: v5.7.0~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5c44b821c9a32304c9d8211224e917808d412fe;p=thirdparty%2Fiproute2.git devlink: Introduce devlink port flavour virtual Currently PCI PF and VF devlink devices register their ports as physical port in non-representors mode. Introduce a new port flavour as virtual so that virtual devices can register 'virtual' flavour to make it more clear to users. An example of one PCI PF and 2 PCI virtual functions, each having one devlink port. $ devlink port show pci/0000:06:00.0/1: type eth netdev ens2f0 flavour physical port 0 pci/0000:06:00.2/1: type eth netdev ens2f2 flavour virtual port 0 pci/0000:06:00.3/1: type eth netdev ens2f3 flavour virtual port 0 Reviewed-by: Jiri Pirko Signed-off-by: Parav Pandit Signed-off-by: David Ahern --- diff --git a/devlink/devlink.c b/devlink/devlink.c index eef27c275..67e6e6418 100644 --- a/devlink/devlink.c +++ b/devlink/devlink.c @@ -3150,6 +3150,8 @@ static const char *port_flavour_name(uint16_t flavour) return "pcipf"; case DEVLINK_PORT_FLAVOUR_PCI_VF: return "pcivf"; + case DEVLINK_PORT_FLAVOUR_VIRTUAL: + return "virtual"; default: return ""; }