[PATCH v3 0/3] net/iavf: support Tx LLDP on scalar and AVX512
Zhichao Zeng
zhichaox.zeng at intel.com
Wed Dec 20 10:32:36 CET 2023
This patch set adds an IAVF testpmd command "set tx lldp on|off" which
will register an mbuf dynfield IAVF_TX_LLDP_DYNFIELD, currently only
supported turning on.
IAVF will fill the SWTCH_UPLINK bit in the Tx context descriptor based on
the mbuf dynfield to send the LLDP packet.
For avx512, need to close the Tx port first, then "set tx lldp on", and
reopen the port to select correct Tx path.
---
v3: non-lldp packet do not use the context descriptor
v2: split into patch set, refine commit log
Zhichao Zeng (3):
net/iavf: support Tx LLDP on scalar
net/iavf: support Tx LLDP on AVX512
net/iavf: add Tx LLDP command
doc/guides/rel_notes/release_24_03.rst | 3 +
drivers/net/iavf/iavf_rxtx.c | 23 ++++++-
drivers/net/iavf/iavf_rxtx.h | 3 +
drivers/net/iavf/iavf_rxtx_vec_avx512.c | 20 +++++++
drivers/net/iavf/iavf_rxtx_vec_common.h | 6 ++
drivers/net/iavf/iavf_testpmd.c | 80 +++++++++++++++++++++++++
drivers/net/iavf/meson.build | 3 +
drivers/net/iavf/rte_pmd_iavf.h | 4 ++
8 files changed, 140 insertions(+), 2 deletions(-)
create mode 100644 drivers/net/iavf/iavf_testpmd.c
--
2.34.1
More information about the dev
mailing list