DPDK patches and discussions
 help / color / mirror / Atom feed
From: Chaoyong He <chaoyong.he@corigine.com>
To: dev@dpdk.org
Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com,
	Chaoyong He <chaoyong.he@corigine.com>
Subject: [PATCH 00/10] support rte_flow for flower firmware with NFDk
Date: Wed,  7 Jun 2023 09:56:59 +0800	[thread overview]
Message-ID: <20230607015709.336420-1-chaoyong.he@corigine.com> (raw)

This patch series add the support of rte_flow for card which using
flower firmware with NFDk:
1. Fix the underlying API logic to support this feature.
2. Import a unified check and dispatch layer for different versions of NFD.
3. Refactor the meta data logic to adapt this dispatch layer.
4. Refactor the packet receive logic to adapt this dispatch layer.
5. Refactor the packet transmit logic to adapt this dispatch layer.
6. Merge the logics of representor port to decrease the redundancy logic.

Chaoyong He (10):
  net/nfp: fix the problem of rtsym
  net/nfp: add a check function for the NFD version
  net/nfp: refactor the insert metadata logic of NFD3
  net/nfp: add the insert metadata logic of NFDk
  net/nfp: add a dispatch layer for Tx function of ctrl VNIC
  net/nfp: add the xmit function of NFDk for ctrl VNIC
  net/nfp: add a dispatch layer for Tx function of representor
  net/nfp: merge the xmit function of NFD3
  net/nfp: add the xmit function of NFDk for PF representor
  net/nfp: merge the recv function

 drivers/net/nfp/flower/nfp_flower.c           | 405 ++++--------------
 drivers/net/nfp/flower/nfp_flower.h           |  27 +-
 drivers/net/nfp/flower/nfp_flower_cmsg.c      |  63 +--
 drivers/net/nfp/flower/nfp_flower_cmsg.h      |   2 -
 drivers/net/nfp/flower/nfp_flower_ctrl.c      | 157 ++++++-
 drivers/net/nfp/flower/nfp_flower_ctrl.h      |   1 +
 .../net/nfp/flower/nfp_flower_representor.c   |  12 +-
 drivers/net/nfp/nfd3/nfp_nfd3.h               |   6 +
 drivers/net/nfp/nfd3/nfp_nfd3_dp.c            |  39 +-
 drivers/net/nfp/nfdk/nfp_nfdk.h               |   8 +
 drivers/net/nfp/nfdk/nfp_nfdk_dp.c            |  37 +-
 drivers/net/nfp/nfp_common.c                  |  37 +-
 drivers/net/nfp/nfp_common.h                  |   1 +
 drivers/net/nfp/nfp_ctrl.h                    |   3 +
 drivers/net/nfp/nfp_ethdev.c                  |  39 +-
 drivers/net/nfp/nfp_ethdev_vf.c               |  32 +-
 drivers/net/nfp/nfp_rxtx.c                    |  50 +--
 drivers/net/nfp/nfp_rxtx.h                    |   2 +
 drivers/net/nfp/nfpcore/nfp_cpp.h             |   7 +-
 drivers/net/nfp/nfpcore/nfp_cppcore.c         |  51 ++-
 drivers/net/nfp/nfpcore/nfp_rtsym.c           | 132 +++++-
 21 files changed, 631 insertions(+), 480 deletions(-)

-- 
2.39.1


             reply	other threads:[~2023-06-07  1:57 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-07  1:56 Chaoyong He [this message]
2023-06-07  1:57 ` [PATCH 01/10] net/nfp: fix the problem of rtsym Chaoyong He
2023-06-07  1:57 ` [PATCH 02/10] net/nfp: add a check function for the NFD version Chaoyong He
2023-06-07  1:57 ` [PATCH 03/10] net/nfp: refactor the insert metadata logic of NFD3 Chaoyong He
2023-06-07  1:57 ` [PATCH 04/10] net/nfp: add the insert metadata logic of NFDk Chaoyong He
2023-06-07  1:57 ` [PATCH 05/10] net/nfp: add a dispatch layer for Tx function of ctrl VNIC Chaoyong He
2023-06-07  1:57 ` [PATCH 06/10] net/nfp: add the xmit function of NFDk for " Chaoyong He
2023-06-07  1:57 ` [PATCH 07/10] net/nfp: add a dispatch layer for Tx function of representor Chaoyong He
2023-06-07  1:57 ` [PATCH 08/10] net/nfp: merge the xmit function of NFD3 Chaoyong He
2023-06-07  1:57 ` [PATCH 09/10] net/nfp: add the xmit function of NFDk for PF representor Chaoyong He
2023-06-07  1:57 ` [PATCH 10/10] net/nfp: merge the recv function Chaoyong He
2023-06-07 14:23 ` [PATCH 00/10] support rte_flow for flower firmware with NFDk Ferruh Yigit

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230607015709.336420-1-chaoyong.he@corigine.com \
    --to=chaoyong.he@corigine.com \
    --cc=dev@dpdk.org \
    --cc=niklas.soderlund@corigine.com \
    --cc=oss-drivers@corigine.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).