mbox series

[00/15] net/idpf: refactor idpf pmd

Message ID 20221208075309.37852-1-beilei.xing@intel.com (mailing list archive)
Headers
Series net/idpf: refactor idpf pmd |

Message

Xing, Beilei Dec. 8, 2022, 7:52 a.m. UTC
  From: Beilei Xing <beilei.xing@intel.com>

Refactor idpf pmd by introducing idpf common module, which will be also
consumed by a new PMD - CPFL (Control Plane Function Library) PMD.

The patchset depends on this following patchset:
https://patches.dpdk.org/project/dpdk/cover/20221208072725.32434-1-beilei.xing@intel.com/

Beilei Xing (15):
  common/idpf: add adapter structure
  common/idpf: add vport structure
  common/idpf: move vc functions to common module
  common/idpf: introduce adapter init and deinit
  common/idpf: add vport init/deinit
  common/idpf: add config RSS
  common/idpf: add irq map/unmap
  common/idpf: move ptype table to adapter structure
  common/idpf: init create vport info
  common/idpf: add vector flags in vport
  common/idpf: add rxq and txq struct
  common/idpf: add help functions for queue setup and release
  common/idpf: add scalar data path
  common/idpf: add vec queue setup
  common/idpf: add avx512 for single queue model

 drivers/common/idpf/base/meson.build          |    2 +-
 drivers/common/idpf/idpf_common_device.c      |  675 ++++++
 drivers/common/idpf/idpf_common_device.h      |  192 ++
 drivers/common/idpf/idpf_common_logs.h        |   47 +
 drivers/common/idpf/idpf_common_rxtx.c        | 1456 ++++++++++++
 drivers/common/idpf/idpf_common_rxtx.h        |  278 +++
 .../idpf/idpf_common_rxtx_avx512.c}           |   12 +-
 .../idpf/idpf_common_virtchnl.c}              |  881 ++-----
 drivers/common/idpf/idpf_common_virtchnl.h    |   41 +
 drivers/common/idpf/meson.build               |   38 +
 drivers/common/idpf/version.map               |   40 +
 drivers/net/idpf/idpf_ethdev.c                |  530 +----
 drivers/net/idpf/idpf_ethdev.h                |  194 +-
 drivers/net/idpf/idpf_logs.h                  |   24 -
 drivers/net/idpf/idpf_rxtx.c                  | 2034 +++--------------
 drivers/net/idpf/idpf_rxtx.h                  |  253 +-
 drivers/net/idpf/meson.build                  |   18 -
 17 files changed, 3344 insertions(+), 3371 deletions(-)
 create mode 100644 drivers/common/idpf/idpf_common_device.c
 create mode 100644 drivers/common/idpf/idpf_common_device.h
 create mode 100644 drivers/common/idpf/idpf_common_logs.h
 create mode 100644 drivers/common/idpf/idpf_common_rxtx.c
 create mode 100644 drivers/common/idpf/idpf_common_rxtx.h
 rename drivers/{net/idpf/idpf_rxtx_vec_avx512.c => common/idpf/idpf_common_rxtx_avx512.c} (98%)
 rename drivers/{net/idpf/idpf_vchnl.c => common/idpf/idpf_common_virtchnl.c} (56%)
 create mode 100644 drivers/common/idpf/idpf_common_virtchnl.h