mbox

[v3,00/10] net/cpfl: add hairpin queue support

Message ID 20230519073116.56749-1-beilei.xing@intel.com (mailing list archive)
Headers

Message

Xing, Beilei May 19, 2023, 7:31 a.m. UTC
  From: Beilei Xing <beilei.xing@intel.com>

This patchset adds hairpin queue support.

v2 changes:
 - change hairpin rx queus configuration sequence.
 - code refine.

v3 changes:
 - Refine the patchset based on the latest code.

Beilei Xing (10):
  net/cpfl: refine structures
  net/cpfl: support hairpin queue capbility get
  common/idpf: support queue groups add/delete
  net/cpfl: add haipin queue group during vport init
  net/cpfl: support hairpin queue setup and release
  net/cpfl: support hairpin queue configuration
  net/cpfl: support hairpin queue start/stop
  net/cpfl: enable write back based on ITR expire
  net/cpfl: support peer ports get
  net/cpfl: support hairpin bind/unbind

 drivers/common/idpf/idpf_common_device.c   |  75 ++
 drivers/common/idpf/idpf_common_device.h   |   4 +
 drivers/common/idpf/idpf_common_virtchnl.c | 138 +++-
 drivers/common/idpf/idpf_common_virtchnl.h |  18 +
 drivers/common/idpf/version.map            |   6 +
 drivers/net/cpfl/cpfl_ethdev.c             | 591 +++++++++++++--
 drivers/net/cpfl/cpfl_ethdev.h             |  36 +-
 drivers/net/cpfl/cpfl_rxtx.c               | 807 +++++++++++++++++++--
 drivers/net/cpfl/cpfl_rxtx.h               |  65 ++
 drivers/net/cpfl/cpfl_rxtx_vec_common.h    |  21 +-
 10 files changed, 1642 insertions(+), 119 deletions(-)