Skip to content

Enable iavf Rx Timestamp offload on vector path

Zhichao Zeng dpdk-dev 8 versions – Applied

Status from this message: Applied to dpdk-next-net-intel.

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v5 Latest3 patches 2 repliesApplied
  2. v4 posting 3/33 patches 2 repliesApplied
  3. v4 posting 2/33 patches 0 repliesSuperseded
Earlier versions · 5
VersionPostedPatchesRepliesStatus
v4 posting 1/32 of 3 patches0 repliesSuperseded
v33 patches1 replySuperseded
v2 posting 2/20 of 3 patches0 repliesSuperseded
v2 posting 1/23 patches3 repliesSuperseded
v12 of 3 patches0 repliesSuperseded

Patches in v5 Applied

#Subject and filesSizeRepliesApplied
1/3net/iavf: support Rx timestamp offload on AVX512drivers/net/iavf/iavf_rxtx.h drivers/net/iavf/iavf_rxtx_vec_avx512.c drivers/net/iavf/iavf_rxtx_vec_common.h+205 -90 replies
2/3net/iavf: support Rx timestamp offload on AVX2drivers/net/iavf/iavf_rxtx_vec_avx2.c+187 -40 replies
3/3net/iavf: support Rx timestamp offload on SSEdrivers/net/iavf/iavf_rxtx_vec_sse.c+157 -31 reply

Reviews trailers per patch

None of the 3 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchYaqi TangQi Zhang
SeriesA-b
1/3
2/3
3/3T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v5 thread

Cover letter [PATCH v5 0/3] Enable iavf Rx Timestamp offload on vector path

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(-)
Signature · 1 line
2.34.1