[dpdk-dev] [PATCH v5 0/6] enable Rx flexible descriptor
Leyi Rong
leyi.rong at intel.com
Tue Sep 24 04:38:03 CEST 2019
This patchset enable Rx flexible descriptor for ice PMD
in both normal path and vector path.
Depends on shared code update patchset.
---
v5:
- Fix some typo, and enhance the array index access handling.
- Move update for release note to `New Features` section.
v4:
- Handle the ‘proto_xtr’ with error processing, and remove the
Redundant default type variable.
- Add flex descriptor and protocol extraction release note.
- Clean up the legacy descriptor.
v3:
- Parse the ‘proto_xtr’ devargs before CVL HW initialization and
save it for later accessing.
- Merge shuffle ops on vlan and rss flag on vector path.
v2:
- Remove the CONFIG_RTE_LIBRTE_ICE_PROTO_XTR definition, and use the
RTE_LIBRTE_ICE_16BYTE_RX_DESC to control the protocol extraction
when handling Rx packets.
Haiyue Wang (4):
net/ice: add Rx flex descriptor definition
net/ice: handle the Rx flex descriptor
net/ice: add protocol extraction support for per Rx queue
net/ice: remove Rx legacy descriptor definition
Leyi Rong (1):
net/ice: switch to Rx flexible descriptor in AVX path
Wenzhuo Lu (1):
net/ice: switch to flexible descriptor in SSE path
doc/guides/nics/ice.rst | 101 +++++++++
doc/guides/rel_notes/release_19_11.rst | 4 +
drivers/net/ice/Makefile | 3 +
drivers/net/ice/ice_ethdev.c | 301 +++++++++++++++++++++++++
drivers/net/ice/ice_ethdev.h | 4 +
drivers/net/ice/ice_rxtx.c | 297 +++++++++++++-----------
drivers/net/ice/ice_rxtx.h | 8 +-
drivers/net/ice/ice_rxtx_vec_avx2.c | 221 +++++++++---------
drivers/net/ice/ice_rxtx_vec_common.h | 3 +
drivers/net/ice/ice_rxtx_vec_sse.c | 235 +++++++++----------
drivers/net/ice/meson.build | 2 +
drivers/net/ice/rte_pmd_ice.h | 152 +++++++++++++
12 files changed, 961 insertions(+), 370 deletions(-)
create mode 100644 drivers/net/ice/rte_pmd_ice.h
--
2.17.1
More information about the dev
mailing list