[00/37] net: add txgbe PMD part 2
Message ID | 20201103100818.311881-1-jiawenwu@trustnetic.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 35B57A0521; Tue, 3 Nov 2020 11:07:25 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D7C7FC8B2; Tue, 3 Nov 2020 11:07:02 +0100 (CET) Received: from smtpbgau2.qq.com (smtpbgau2.qq.com [54.206.34.216]) by dpdk.org (Postfix) with ESMTP id AD197C848 for <dev@dpdk.org>; Tue, 3 Nov 2020 11:06:58 +0100 (CET) X-QQ-mid: bizesmtp26t1604398011t9nv0f91 Received: from localhost.localdomain.com (unknown [183.129.236.74]) by esmtp10.qq.com (ESMTP) with id ; Tue, 03 Nov 2020 18:06:44 +0800 (CST) X-QQ-SSF: 01400000002000C0C000B00A0000000 X-QQ-FEAT: lRUSrEWtKQDQs5C1DzBWIv19GblAoSYcUIfC+pCRM/1+ASSxJZeDVp21gwp2+ LWDmE6+6n3bFkdu3aYmNpjgT1FipOs66RO5rrEzJJd7ZxKCgWgMXJLy5BXqPoeNAnzSA1gX t5rO4LnOpXhcQ464Oe0X4h4azKxtx/Lm4tRAJ7Gec5r4/axn7qBjMWVd4i9VbZErPbP2F8q LR0rEEBtEqriWZzV0NGQjFwEwaZS6y1A5/2zq5GL3m8eDoUQL5vdeYEBXYqmW6dauGZDoI1 9wt/M/Sl33QeTNeR8nm5qpAH2SUxuWVvPeiiYsAdhh9kmfQdEuqDAR7o7pmX6vJ2EiQidqg QRGb8IX X-QQ-GoodBg: 2 From: Jiawen Wu <jiawenwu@trustnetic.com> To: dev@dpdk.org Cc: Jiawen Wu <jiawenwu@trustnetic.com> Date: Tue, 3 Nov 2020 18:07:41 +0800 Message-Id: <20201103100818.311881-1-jiawenwu@trustnetic.com> X-Mailer: git-send-email 2.18.4 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:trustnetic.com:qybgforeign:qybgforeign7 X-QQ-Bgrelay: 1 Subject: [dpdk-dev] [PATCH 00/37] net: add txgbe PMD part 2 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Message
Jiawen Wu
Nov. 3, 2020, 10:07 a.m. UTC
Add the remaining part of txgbe PMD. Support include flow API, traffic manager, macsec and ipsec. Jiawen Wu (37): net/txgbe: add ntuple filter init and uninit net/txgbe: support ntuple filter add and delete net/txgbe: add ntuple parse rule net/txgbe: support ntuple filter remove operaion net/txgbe: support ethertype filter add and delete net/txgbe: add ethertype parse rule net/txgbe: support syn filter add and delete net/txgbe: add syn filter parse rule net/txgbe: add L2 tunnel filter init and uninit net/txgbe: config L2 tunnel filter with e-tag net/txgbe: support L2 tunnel filter add and delete net/txgbe: add L2 tunnel filter parse rule net/txgbe: add FDIR filter init and uninit. net/txgbe: configure FDIR filter net/txgbe: support FDIR add and delete operations net/txgbe: add FDIR parse normal rule net/txgbe: add FDIR parse tunnel rule net/txgbe: add FDIR restore operation net/txgbe: add RSS filter parse rule net/txgbe: add RSS filter restore operation net/txgbe: add filter list init and uninit net/txgbe: add flow API net/txgbe: add flow API create function net/txgbe: add flow API destroy function net/txgbe: add flow API flush function net/txgbe: support UDP tunnel port add and delete net/txgbe: add TM configuration init and uninit net/txgbe: add TM capabilities get operation net/txgbe: support TM shaper profile add and delete net/txgbe: support TM node add and delete net/txgbe: add TM hierarchy commit net/txgbe: add macsec setting net/txgbe: add IPsec context creation net/txgbe: add security session create operation net/txgbe: support security session destroy net/txgbe: add security offload in Rx and Tx process net/txgbe: add security type in flow action doc/guides/nics/features/txgbe.ini | 3 + doc/guides/nics/txgbe.rst | 1 + drivers/net/txgbe/base/txgbe_hw.c | 87 + drivers/net/txgbe/base/txgbe_hw.h | 1 + drivers/net/txgbe/base/txgbe_type.h | 65 + drivers/net/txgbe/meson.build | 6 +- drivers/net/txgbe/txgbe_ethdev.c | 1244 +++++++++++ drivers/net/txgbe/txgbe_ethdev.h | 316 +++ drivers/net/txgbe/txgbe_fdir.c | 985 +++++++++ drivers/net/txgbe/txgbe_flow.c | 3172 +++++++++++++++++++++++++++ drivers/net/txgbe/txgbe_ipsec.c | 734 +++++++ drivers/net/txgbe/txgbe_ipsec.h | 98 + drivers/net/txgbe/txgbe_rxtx.c | 192 +- drivers/net/txgbe/txgbe_rxtx.h | 13 + drivers/net/txgbe/txgbe_tm.c | 1022 +++++++++ 15 files changed, 7936 insertions(+), 3 deletions(-) create mode 100644 drivers/net/txgbe/txgbe_fdir.c create mode 100644 drivers/net/txgbe/txgbe_flow.c create mode 100644 drivers/net/txgbe/txgbe_ipsec.c create mode 100644 drivers/net/txgbe/txgbe_ipsec.h create mode 100644 drivers/net/txgbe/txgbe_tm.c