Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
vnet: store hw interface speed in kbps instead of using flags
[vpp.git]
/
src
/
plugins
/
dpdk
/
device
/
format.c
diff --git
a/src/plugins/dpdk/device/format.c
b/src/plugins/dpdk/device/format.c
index
579de9c
..
fdc2850
100644
(file)
--- a/
src/plugins/dpdk/device/format.c
+++ b/
src/plugins/dpdk/device/format.c
@@
-152,6
+152,7
@@
format_dpdk_device_name (u8 * s, va_list * args)
char *devname_format;
char *device_name;
u32 i = va_arg (*args, u32);
char *devname_format;
char *device_name;
u32 i = va_arg (*args, u32);
+ dpdk_device_t *xd = vec_elt_at_index (dm->devices, i);
struct rte_eth_dev_info dev_info;
struct rte_pci_device *pci_dev;
u8 *ret;
struct rte_eth_dev_info dev_info;
struct rte_pci_device *pci_dev;
u8 *ret;
@@
-161,7
+162,7
@@
format_dpdk_device_name (u8 * s, va_list * args)
else
devname_format = "%s%x/%x/%x";
else
devname_format = "%s%x/%x/%x";
- switch (
dm->devices[i].
port_type)
+ switch (
xd->
port_type)
{
case VNET_DPDK_PORT_TYPE_ETH_1G:
device_name = "GigabitEthernet";
{
case VNET_DPDK_PORT_TYPE_ETH_1G:
device_name = "GigabitEthernet";
@@
-204,7
+205,7
@@
format_dpdk_device_name (u8 * s, va_list * args)
break;
case VNET_DPDK_PORT_TYPE_ETH_BOND:
break;
case VNET_DPDK_PORT_TYPE_ETH_BOND:
- return format (s, "BondEthernet%d",
dm->devices[i].
bond_instance_num);
+ return format (s, "BondEthernet%d",
xd->
bond_instance_num);
case VNET_DPDK_PORT_TYPE_ETH_SWITCH:
device_name = "EthernetSwitch";
case VNET_DPDK_PORT_TYPE_ETH_SWITCH:
device_name = "EthernetSwitch";
@@
-215,8
+216,7
@@
format_dpdk_device_name (u8 * s, va_list * args)
break;
case VNET_DPDK_PORT_TYPE_AF_PACKET:
break;
case VNET_DPDK_PORT_TYPE_AF_PACKET:
- rte_eth_dev_info_get (i, &dev_info);
- return format (s, "af_packet%d", dm->devices[i].af_packet_instance_num);
+ return format (s, "af_packet%d", xd->af_packet_instance_num);
case VNET_DPDK_PORT_TYPE_VIRTIO_USER:
device_name = "VirtioUser";
case VNET_DPDK_PORT_TYPE_VIRTIO_USER:
device_name = "VirtioUser";
@@
-236,17
+236,17
@@
format_dpdk_device_name (u8 * s, va_list * args)
break;
}
break;
}
- rte_eth_dev_info_get (
i
, &dev_info);
+ rte_eth_dev_info_get (
xd->port_id
, &dev_info);
pci_dev = dpdk_get_pci_device (&dev_info);
pci_dev = dpdk_get_pci_device (&dev_info);
- if (pci_dev &&
dm->devices[i].
port_type != VNET_DPDK_PORT_TYPE_FAILSAFE)
+ if (pci_dev &&
xd->
port_type != VNET_DPDK_PORT_TYPE_FAILSAFE)
ret = format (s, devname_format, device_name, pci_dev->addr.bus,
pci_dev->addr.devid, pci_dev->addr.function);
else
ret = format (s, devname_format, device_name, pci_dev->addr.bus,
pci_dev->addr.devid, pci_dev->addr.function);
else
- ret = format (s, "%s%d", device_name,
dm->devices[i].
port_id);
+ ret = format (s, "%s%d", device_name,
xd->
port_id);
- if (
dm->devices[i].
interface_name_suffix)
- return format (ret, "/%s",
dm->devices[i].
interface_name_suffix);
+ if (
xd->
interface_name_suffix)
+ return format (ret, "/%s",
xd->
interface_name_suffix);
return ret;
}
return ret;
}
@@
-398,8
+398,8
@@
format_dpdk_link_status (u8 * s, va_list * args)
s = format (s, "%s duplex ", (l->link_duplex == ETH_LINK_FULL_DUPLEX) ?
"full" : "half");
s = format (s, "%s duplex ", (l->link_duplex == ETH_LINK_FULL_DUPLEX) ?
"full" : "half");
- s = format (s, "
speed %u mtu %d %s\n", l->link_speed,
-
hi->max_packet_bytes, promisc ?
" promisc" : "");
+ s = format (s, "
mtu %d %s\n", hi->max_packet_bytes, promisc ?
+ " promisc" : "");
}
else
s = format (s, "\n");
}
else
s = format (s, "\n");