Skip to contentSkip to conversation

Enable iavf Rx Timestamp offload on vector path

PATCH Superseded Zhichao Zeng 1 participant 5 messages Apr 10, 2023 – Apr 27, 2023

v1 of 5 Superseded Latest is v5 →

lore
Share & tools
lore
#0 lore raw

cover Enable iavf Rx Timestamp offload on vector path

Enable timestamp offload with the command '--enable-rx-timestamp', pay attention that getting Rx timestamp offload will drop the performance.

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   | 201 ++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_avx512.c | 207 +++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_common.h |   3 -
 drivers/net/iavf/iavf_rxtx_vec_sse.c    | 163 ++++++++++++++++++-
 5 files changed, 560 insertions(+), 17 deletions(-)
Signature · 1 line
2.25.1
#1 lore raw

v2 cover Enable iavf Rx Timestamp offload on vector path

Enable timestamp offload with the command '--enable-rx-timestamp', pay attention that getting Rx timestamp offload will drop the performance.

---
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   | 193 ++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_avx512.c | 199 +++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_common.h |   3 -
 drivers/net/iavf/iavf_rxtx_vec_sse.c    | 159 ++++++++++++++++++-
 5 files changed, 540 insertions(+), 17 deletions(-)
Signature · 1 line
2.25.1
#2 lore raw

v2 cover Enable iavf Rx Timestamp offload on vector path

In reply to Zhichao Zeng

Enable timestamp offload with the command '--enable-rx-timestamp', pay attention that getting Rx timestamp offload will drop the performance.

---
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   | 196 ++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_avx512.c | 203 +++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_common.h |   3 -
 drivers/net/iavf/iavf_rxtx_vec_sse.c    | 161 ++++++++++++++++++-
 5 files changed, 546 insertions(+), 20 deletions(-)
Signature · 1 line
2.25.1
#3 lore raw

v3 cover Enable iavf Rx Timestamp offload on vector path

Enable timestamp offload with the command '--enable-rx-timestamp', pay attention that getting Rx timestamp offload will drop the performance.

---
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   | 196 ++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_avx512.c | 203 +++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_common.h |   3 -
 drivers/net/iavf/iavf_rxtx_vec_sse.c    | 161 ++++++++++++++++++-
 5 files changed, 546 insertions(+), 20 deletions(-)
Signature · 1 line
2.25.1
#4 lore raw

v2 cover Enable iavf Rx Timestamp offload on vector path

In reply to Zhichao Zeng

Enable timestamp offload with the command '--enable-rx-timestamp', pay attention that getting Rx timestamp offload will drop the performance.

---
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   | 196 ++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_avx512.c | 203 +++++++++++++++++++++++-
 drivers/net/iavf/iavf_rxtx_vec_common.h |   3 -
 drivers/net/iavf/iavf_rxtx_vec_sse.c    | 161 ++++++++++++++++++-
 5 files changed, 546 insertions(+), 20 deletions(-)
Signature · 1 line
2.25.1