[v4,00/10] net/cpfl: support port representor

Message ID 20230908111701.1022724-1-beilei.xing@intel.com (mailing list archive)
Headers
Series net/cpfl: support port representor |

Message

Xing, Beilei Sept. 8, 2023, 11:16 a.m. UTC
  From: Beilei Xing <beilei.xing@intel.com>

1. code refine for representor support
2. support port representor

v4 changes:
 - change the patch order
 - merge two patches
 - revert enum change
v3 changes:
 - Refine commit log.
 - Add macro and enum.
 - Refine doc.
 - Refine error handling.
v2 changes:
 - Remove representor data path.
 - Fix coding style.

Beilei Xing (10):
  net/cpfl: refine devargs parse and process
  net/cpfl: introduce interface structure
  net/cpfl: refine handle virtual channel message
  net/cpfl: introduce CP channel API
  net/cpfl: enable vport mapping
  net/cpfl: parse representor devargs
  net/cpfl: support probe again
  net/cpfl: support vport list/info get
  net/cpfl: create port representor
  net/cpfl: support link update for representor

 doc/guides/nics/cpfl.rst               |  36 ++
 doc/guides/rel_notes/release_23_11.rst |   3 +
 drivers/net/cpfl/cpfl_cpchnl.h         | 340 ++++++++++++++
 drivers/net/cpfl/cpfl_ethdev.c         | 619 +++++++++++++++++++++----
 drivers/net/cpfl/cpfl_ethdev.h         |  91 +++-
 drivers/net/cpfl/cpfl_representor.c    | 607 ++++++++++++++++++++++++
 drivers/net/cpfl/cpfl_representor.h    |  26 ++
 drivers/net/cpfl/cpfl_vchnl.c          |  72 +++
 drivers/net/cpfl/meson.build           |   4 +-
 9 files changed, 1692 insertions(+), 106 deletions(-)
 create mode 100644 drivers/net/cpfl/cpfl_cpchnl.h
 create mode 100644 drivers/net/cpfl/cpfl_representor.c
 create mode 100644 drivers/net/cpfl/cpfl_representor.h
 create mode 100644 drivers/net/cpfl/cpfl_vchnl.c