diff options
author | Rui Cai <rucai@microsoft.com> | 2018-05-11 22:55:33 +0000 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2018-05-31 22:01:15 +0000 |
commit | a059a000f81a7251ffed2821f69dd96cfd94c8c7 (patch) | |
tree | d3674736007fbd45b61dc79de030ce5c53cf49a1 /src/vnet/lisp-cp/control.c | |
parent | cb91e603bc82083fc762206edfe4530f993a6c36 (diff) |
dpdk: Decoupling the meaning of xd->device_index in dpdk_plugin
Prior to the change, dpdk plugin assumes xd->device_index is
used both as index for internal dpdk_main->devices array
and DPDK port index to call into DPDK APIs.
However, when running on top of Failsafe PMDs,
DPDK port index range may no longer be contiguous (as noted:
http://dpdk.org/ml/archives/dev/2018-March/092375.html
for related changes in DPDK). Because this, dpdk plugin can
no longer iterate through all available DPDK ports
with a for 0->rte_eth_dev_count() loop and the assumption of
device_index no longer holds.
This is part of initial effort to enable vpp running over
dpdk on failsafe PMD in Microsoft Azure(3/4).
Change-Id: I416fd80f2d40e12e139f8f3492814da98343eae7
Signed-off-by: Rui Cai <rucai@microsoft.com>
Diffstat (limited to 'src/vnet/lisp-cp/control.c')
0 files changed, 0 insertions, 0 deletions