From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 28B88A09F6; Fri, 18 Dec 2020 10:35:21 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7475ACA59; Fri, 18 Dec 2020 10:34:43 +0100 (CET) Received: from smtpbg516.qq.com (smtpbg516.qq.com [203.205.250.54]) by dpdk.org (Postfix) with ESMTP id F1AB9CA38 for ; Fri, 18 Dec 2020 10:34:38 +0100 (CET) X-QQ-mid: bizesmtp28t1608284069tvavvux8 Received: from localhost.localdomain.com (unknown [183.129.236.74]) by esmtp10.qq.com (ESMTP) with id ; Fri, 18 Dec 2020 17:34:22 +0800 (CST) X-QQ-SSF: 01400000002000C0D000B00A0000000 X-QQ-FEAT: aeWbWXpcwfjYT3ZE6+c5hj7zt1V8d/rv5wQvapFevj/rx/Frz1O1xmgGFhhFw TPfJsk/RMz3N5s+9BOAVtXj1XyBjAh+m8gQEuBN6x43Fp/Fppe9g/JCJZoomlHD9hef4pxL SpMhLr2eDs12BliZX7MRKboLDYKwhJDVZJ3CqNpQ0urBm7HPN8CQvFuR66mxYvQkFVb0RE3 hkKkCBfttPcHlJfDlfsWqgO56U1ymWZai3YpWpZYfZrPqt+376YMA/WH5JIUEvAz44lI47Q iJtQsjGLTiZ4PR9eoZEpZOtt1o2CWyuwMdTCiT/gKj7kdfOwOzHBwf6ecnhUgyjSLGfPzER 9qh2tairAfOi6TOcSM= X-QQ-GoodBg: 2 From: Jiawen Wu To: dev@dpdk.org Cc: Jiawen Wu Date: Fri, 18 Dec 2020 17:36:29 +0800 Message-Id: <20201218093702.3651867-1-jiawenwu@trustnetic.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:trustnetic.com:qybgforeign:qybgforeign6 X-QQ-Bgrelay: 1 Subject: [dpdk-dev] [PATCH v3 00/33] 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This patch adds the rest of txgbe PMD for its PF part. Support include flow API, traffic mirror, traffic manager, and ipsec. v3: - Delete macsec, add traffic mirror - Re-order patches for the part of flow filter - Fix to parse L2 tunnel filter - Fix build errors and spelling mistake v2: - Rebase on next-net Jiawen Wu (33): net/txgbe: add generic flow API net/txgbe: add ntuple filter init and uninit net/txgbe: support ntuple filter add and delete net/txgbe: parse n-tuple filter net/txgbe: support ethertype filter add and delete net/txgbe: parse ethertype filter net/txgbe: support syn filter add and delete net/txgbe: parse syn filter 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: parse L2 tunnel filter net/txgbe: add flow director filter init and uninit net/txgbe: configure flow director filter net/txgbe: support flow director filter add and delete net/txgbe: parse flow director filter net/txgbe: restore RSS filter net/txgbe: parse RSS filter net/txgbe: support to create consistent filter net/txgbe: support to destroy consistent filter net/txgbe: flush all the filters 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: support to add traffic mirror rules net/txgbe: add IPsec context creation net/txgbe: add security session create operation net/txgbe: destroy security session 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 | 1470 ++++++++++++- drivers/net/txgbe/txgbe_ethdev.h | 306 +++ drivers/net/txgbe/txgbe_fdir.c | 985 +++++++++ drivers/net/txgbe/txgbe_flow.c | 3154 +++++++++++++++++++++++++++ drivers/net/txgbe/txgbe_ipsec.c | 731 +++++++ drivers/net/txgbe/txgbe_ipsec.h | 97 + drivers/net/txgbe/txgbe_rxtx.c | 189 +- drivers/net/txgbe/txgbe_rxtx.h | 13 + drivers/net/txgbe/txgbe_tm.c | 1022 +++++++++ 15 files changed, 8062 insertions(+), 68 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 -- 2.18.2