[dpdk-dev] [PATCH v3 0/3] app/testpmd: add new commands to test new Tx/Rx offload API
Wei Dai
wei.dai at intel.com
Sat Mar 17 14:31:47 CET 2018
Existed testpmd commands can't support per queue offload configuration.
And there are different commands to enable or disable different offloading.
This patch set add following commands to support new Tx/Rx offloading API test.
To get Rx offload capability of a port, please run:
testpmd > rx_offload get capability <port_id>
To get current Rx offload per queue and per port configuration of a port, run:
tesstpmd > rx_offload get configuration <port_id>
To enable or disable a Rx per port offloading, please run:
testpmd > rx_offload enable|disable per_port vlan_strip|ipv4_cksum|... <port_id>
To enable or disable a Tx per port offloading, please run:
testpmd > rx_offload enable|disable per_queue vlan_strip|ipv4_cksum|... <port_id> <queue_id>
Same commands like "tx_offload ..." are also added to support new Tx offload API test.
---
v3:
add enum rte_eth_rx_offload_type and enum rte_eth_tx_offload_type
free memory of port->rx_offloads and port->tx_offloads when testpmd is existed
v2:
use rte_eth_dev_rx_offload_name() and rte_eth_dev_tx_offload_name().
remove static const strings of Rx/Tx offload names.
Wei Dai (3):
ethdev: add enum type for loop on Rx/Tx offloads
app/testpmd: add commands to test new Rx offload API
app/testpmd: add commands to test new Tx offload API
app/test-pmd/cmdline.c | 739 ++++++++++++++++++++++++++++++++++++++++++
app/test-pmd/testpmd.c | 34 +-
app/test-pmd/testpmd.h | 2 +
lib/librte_ether/rte_ethdev.h | 44 +++
4 files changed, 815 insertions(+), 4 deletions(-)
--
2.7.5
More information about the dev
mailing list