mbox

[v5,0/3] Enable iavf Rx Timestamp offload on vector path

Message ID 20230614014948.3495063-1-zhichaox.zeng@intel.com (mailing list archive)
Headers

Message

Zhichao Zeng June 14, 2023, 1:49 a.m. UTC
  This patch enables Rx timestamp offload on the vector data path.

It significantly reduces the performance drop when
RTE_ETH_RX_OFFLOAD_TIMESTAMP is enabled.

---
v5: fix CI errors
---
v4: rework avx2 patch based on offload path
---
v3: logging with driver dedicated macro
---
v2: fix compile warning and SSE path

Zhichao Zeng (3):
  net/iavf: support Rx timestamp offload on AVX512
  net/iavf: support Rx timestamp offload on AVX2
  net/iavf: support Rx timestamp offload on SSE

 drivers/net/iavf/iavf_rxtx.h            |   3 +-
 drivers/net/iavf/iavf_rxtx_vec_avx2.c   | 191 +++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_avx512.c | 208 +++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_common.h |   3 -
 drivers/net/iavf/iavf_rxtx_vec_sse.c    | 160 +++++++++++++++++-
 5 files changed, 549 insertions(+), 16 deletions(-)