dpdk: support new 23.11 DPDK bonding API

Ticket: #6381
pull/9637/head
Lukas Sismis 1 year ago committed by Victor Julien
parent 9dc83b6a43
commit 6a4df6eb30

@ -54,7 +54,12 @@ uint16_t BondingMemberDevicesGet(
uint16_t bond_pid, uint16_t bonded_devs[], uint16_t bonded_devs_length)
{
#ifdef HAVE_DPDK_BOND
#if RTE_VERSION >= RTE_VERSION_NUM(23, 11, 0, 0)
int32_t len = rte_eth_bond_members_get(bond_pid, bonded_devs, bonded_devs_length);
#else
int32_t len = rte_eth_bond_slaves_get(bond_pid, bonded_devs, bonded_devs_length);
#endif /* RTE_VERSION >= RTE_VERSION_NUM(23, 11, 0, 0) */
if (len == 0)
FatalError("%s: no bonded devices found", DPDKGetPortNameByPortID(bond_pid));
else if (len < 0)

Loading…
Cancel
Save