int bonding_modes[] = { BONDING_MODE_ROUND_ROBIN,
BONDING_MODE_ACTIVE_BACKUP,
BONDING_MODE_BALANCE,
- BONDING_MODE_BROADCAST };
+#ifdef RTE_MBUF_REFCNT
+ BONDING_MODE_BROADCAST
+#endif
+ };
/* Test supported link bonding modes */
for (i = 0; i < (int)RTE_DIM(bonding_modes); i++) {
return remove_slaves_and_stop_bonded_device();
}
+#ifdef RTE_MBUF_REFCNT
/** Broadcast Mode Tests */
static int
/* Clean up and remove slaves from bonded device */
return remove_slaves_and_stop_bonded_device();
}
+#endif
static int
test_reconfigure_bonded_device(void)
TEST_CASE(test_balance_verify_promiscuous_enable_disable),
TEST_CASE(test_balance_verify_mac_assignment),
TEST_CASE(test_balance_verify_slave_link_status_change_behaviour),
+#ifdef RTE_MBUF_REFCNT
TEST_CASE(test_broadcast_tx_burst),
TEST_CASE(test_broadcast_rx_burst),
TEST_CASE(test_broadcast_verify_promiscuous_enable_disable),
TEST_CASE(test_broadcast_verify_mac_assignment),
TEST_CASE(test_broadcast_verify_slave_link_status_change_behaviour),
+#endif
TEST_CASE(test_reconfigure_bonded_device),
TEST_CASE(test_close_bonded_device),