DPDK patches and discussions
 help / color / mirror / Atom feed
* [PATCH 00/10] support rte_flow for flower firmware with NFDk
@ 2023-06-07  1:56 Chaoyong He
  2023-06-07  1:57 ` [PATCH 01/10] net/nfp: fix the problem of rtsym Chaoyong He
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: Chaoyong He @ 2023-06-07  1:56 UTC (permalink / raw)
  To: dev; +Cc: oss-drivers, niklas.soderlund, Chaoyong He

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


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2023-06-07 14:23 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-07  1:56 [PATCH 00/10] support rte_flow for flower firmware with NFDk Chaoyong He
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

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).