[dpdk-dev] [PATCH v3 0/5] enable Rx flexible descriptor

Leyi Rong leyi.rong at intel.com
Tue Sep 17 10:53:12 CEST 2019


This patchset enable Rx flexible descriptor for ice PMD
in both normal path and vector path.
Depends on shared code update patchset.

---
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 (3):
  net/ice: add Rx flex descriptor definition
  net/ice: handle the Rx flex descriptor
  net/ice: add protocol extraction support for per Rx queue

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 +++++++++
 drivers/net/ice/Makefile              |   3 +
 drivers/net/ice/ice_ethdev.c          | 312 ++++++++++++++++++++++++++
 drivers/net/ice/ice_ethdev.h          |   5 +
 drivers/net/ice/ice_rxtx.c            | 297 +++++++++++++-----------
 drivers/net/ice/ice_rxtx.h            |   4 +
 drivers/net/ice/ice_rxtx_vec_avx2.c   | 224 +++++++++---------
 drivers/net/ice/ice_rxtx_vec_common.h |   3 +
 drivers/net/ice/ice_rxtx_vec_sse.c    | 239 +++++++++-----------
 drivers/net/ice/meson.build           |   2 +
 drivers/net/ice/rte_pmd_ice.h         | 152 +++++++++++++
 11 files changed, 973 insertions(+), 369 deletions(-)
 create mode 100644 drivers/net/ice/rte_pmd_ice.h

-- 
2.17.1



More information about the dev mailing list