Add alternative Rx/Tx offload path for AVX512, which can support Rx/Tx
offload features, like checksum/vlan/RSS/QinQ offload.

---
v4:
- code rebased.

v3:
- complete ice_dev_supported_ptypes_get() for new adding offload
  functions.
- complete tx/rx burst infos for new adding offload functions.

v2:
- add "do_offload" parameter to according functions for reducing code
  duplication.

Leyi Rong (2):
  net/ice: add Tx AVX512 offload path
  net/ice: add Rx AVX512 offload path

 drivers/net/ice/ice_rxtx.c            |  78 +++--
 drivers/net/ice/ice_rxtx.h            |  10 +
 drivers/net/ice/ice_rxtx_vec_avx2.c   |   2 +-
 drivers/net/ice/ice_rxtx_vec_avx512.c | 403 +++++++++++++++++---------
 drivers/net/ice/ice_rxtx_vec_common.h | 129 +++++++--
 drivers/net/ice/ice_rxtx_vec_sse.c    |   2 +-
 6 files changed, 448 insertions(+), 176 deletions(-)

-- 
2.17.1

Reply via email to