[PATCH v10 00/14] add support for idpf PMD in DPDK
Junfeng Guo
junfeng.guo at intel.com
Mon Oct 24 15:01:20 CEST 2022
This patchset introduced the idpf (Infrastructure Data Path Function)
PMD in DPDK for Intel® IPU E2000 (Device ID: 0x1452).
The Intel® IPU E2000 targets to deliver high performance under real
workloads with security and isolation.
Please refer to
https://www.intel.com/content/www/us/en/products/network-io/infrastructure-processing-units/asic/e2000-asic.html
for more information.
Linux upstream is still ongoing, previous work refers to
https://patchwork.ozlabs.org/project/intel-wired-lan/patch/20220128001009.721392-20-alan.brady@intel.com/.
v2-v4:
fixed some coding style issues and did some refactors.
v5:
fixed typo.
v6-v9:
fixed build errors and coding style issues.
v10:
- move shared code to common/idpf/base
- Create one vport if there's no vport devargs
- Refactor if conditions according to coding style
- Refactor virtual channel return values
- Refine dev_stop function
- Refine RSS lut/key
- Fix build error
Junfeng Guo (14):
net/idpf: add support for device start and stop
net/idpf: add support for queue start
net/idpf: add support for queue stop
net/idpf: add queue release
net/idpf: add support for packet type get
net/idpf: add support for MTU configuration
net/idpf: add support for basic Rx datapath
net/idpf: add support for basic Tx datapath
net/idpf: add support for write back based on ITR expire
net/idpf: add support for RSS
net/idpf: add support for Rx offloading
net/idpf: add support for Tx offloading
net/idpf: add AVX512 data path for single queue model
net/idpf: add support for timestamp offload
doc/guides/nics/features/idpf.ini | 7 +
doc/guides/nics/idpf.rst | 19 +
drivers/net/idpf/idpf_ethdev.c | 376 +++++-
drivers/net/idpf/idpf_ethdev.h | 66 +
drivers/net/idpf/idpf_rxtx.c | 1555 +++++++++++++++++++++++
drivers/net/idpf/idpf_rxtx.h | 172 +++
drivers/net/idpf/idpf_rxtx_vec_avx512.c | 871 +++++++++++++
drivers/net/idpf/idpf_rxtx_vec_common.h | 100 ++
drivers/net/idpf/idpf_vchnl.c | 964 ++++++++++++++
drivers/net/idpf/meson.build | 28 +
10 files changed, 4155 insertions(+), 3 deletions(-)
create mode 100644 drivers/net/idpf/idpf_rxtx_vec_avx512.c
create mode 100644 drivers/net/idpf/idpf_rxtx_vec_common.h
--
2.34.1
More information about the dev
mailing list