dpdk: use port_id as interface name suffix for representors
Type: feature Representor devices include a port ID as part of their switch_info struct, and it is helpful to use that in the interface name. Signed-off-by: Haggai Eran <haggai.eran@gmail.com> Change-Id: Id24627e7daf857f8b0e8ace2f592c098678081c7
This commit is contained in:

committed by
Damjan Marion

parent
2347278d95
commit
a80f8f3717
@ -295,8 +295,14 @@ dpdk_lib_init (dpdk_main_t * dm)
|
||||
else
|
||||
devconf = &dm->conf->default_devconf;
|
||||
|
||||
/* Handle representor devices that share the same PCI ID */
|
||||
if (dev_info.switch_info.domain_id != RTE_ETH_DEV_SWITCH_DOMAIN_ID_INVALID)
|
||||
{
|
||||
if (dev_info.switch_info.port_id != (uint16_t)-1)
|
||||
xd->interface_name_suffix = format (0, "%d", dev_info.switch_info.port_id);
|
||||
}
|
||||
/* Handle interface naming for devices with multiple ports sharing same PCI ID */
|
||||
if (pci_dev &&
|
||||
else if (pci_dev &&
|
||||
((next_port_id = rte_eth_find_next (i + 1)) != RTE_MAX_ETHPORTS))
|
||||
{
|
||||
struct rte_eth_dev_info di = { 0 };
|
||||
|
Reference in New Issue
Block a user