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 BC12DA056A; Wed, 18 Mar 2020 02:54:56 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2D8BB1C0C4; Wed, 18 Mar 2020 02:54:49 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 05D0B1C0B3 for ; Wed, 18 Mar 2020 02:54:46 +0100 (CET) IronPort-SDR: 2VR6YyNcNT5EZwgbWvphJgMFuRNpC8q71qLEX9j5kD11rT/J9eAXIm5l/XUlgUK+d+uLMl2wcR IoeQxqPJ6zPw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2020 18:54:46 -0700 IronPort-SDR: R4yZvTOxm1lCPkRiKSLdxMm9F18NwttA89jSBUz7znoyN9e2teJ/DEyxvDimCrCrIdCQzCT2FI d2Osy4Yb0u1g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,565,1574150400"; d="scan'208";a="355554255" Received: from intel.sh.intel.com ([10.239.255.133]) by fmsmga001.fm.intel.com with ESMTP; 17 Mar 2020 18:54:45 -0700 From: Chenxu Di To: dev@dpdk.org Cc: Yang Qiming , Chenxu Di Date: Wed, 18 Mar 2020 01:47:07 +0000 Message-Id: <20200318014710.13577-2-chenxux.di@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200318014710.13577-1-chenxux.di@intel.com> References: <20200318014710.13577-1-chenxux.di@intel.com> Subject: [dpdk-dev] [PATCH 1/4] net/e1000: remove the legacy filter functions 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" remove the legacy filter functions in Intel igb driver. Signed-off-by: Chenxu Di --- doc/guides/rel_notes/release_20_05.rst | 9 +++++++ drivers/net/e1000/igb_ethdev.c | 36 -------------------------- 2 files changed, 9 insertions(+), 36 deletions(-) diff --git a/doc/guides/rel_notes/release_20_05.rst b/doc/guides/rel_notes/release_20_05.rst index 2190eaf85..e79f8d841 100644 --- a/doc/guides/rel_notes/release_20_05.rst +++ b/doc/guides/rel_notes/release_20_05.rst @@ -56,6 +56,15 @@ New Features Also, make sure to start the actual text at the margin. ========================================================= +* **remove legacy filter API and switch to rte flow** + + remove legacy filter API functions and switch to rte_flow in drivers, including: + + * remove legacy filter API functions in the Intel igb driver. + * remove legacy filter API functions in the Intel ixgbe driver. + * remove legacy filter API functions in the Intel i40 driver. + * Added support set hash function and set hash input set in rte flow API. + Removed Items ------------- diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c index 520fba8fa..2d660eb7e 100644 --- a/drivers/net/e1000/igb_ethdev.c +++ b/drivers/net/e1000/igb_ethdev.c @@ -3716,16 +3716,6 @@ eth_igb_syn_filter_handle(struct rte_eth_dev *dev, } switch (filter_op) { - case RTE_ETH_FILTER_ADD: - ret = eth_igb_syn_filter_set(dev, - (struct rte_eth_syn_filter *)arg, - TRUE); - break; - case RTE_ETH_FILTER_DELETE: - ret = eth_igb_syn_filter_set(dev, - (struct rte_eth_syn_filter *)arg, - FALSE); - break; case RTE_ETH_FILTER_GET: ret = eth_igb_syn_filter_get(dev, (struct rte_eth_syn_filter *)arg); @@ -4207,12 +4197,6 @@ eth_igb_flex_filter_handle(struct rte_eth_dev *dev, } switch (filter_op) { - case RTE_ETH_FILTER_ADD: - ret = eth_igb_add_del_flex_filter(dev, filter, TRUE); - break; - case RTE_ETH_FILTER_DELETE: - ret = eth_igb_add_del_flex_filter(dev, filter, FALSE); - break; case RTE_ETH_FILTER_GET: ret = eth_igb_get_flex_filter(dev, filter); break; @@ -4713,16 +4697,6 @@ igb_ntuple_filter_handle(struct rte_eth_dev *dev, } switch (filter_op) { - case RTE_ETH_FILTER_ADD: - ret = igb_add_del_ntuple_filter(dev, - (struct rte_eth_ntuple_filter *)arg, - TRUE); - break; - case RTE_ETH_FILTER_DELETE: - ret = igb_add_del_ntuple_filter(dev, - (struct rte_eth_ntuple_filter *)arg, - FALSE); - break; case RTE_ETH_FILTER_GET: ret = igb_get_ntuple_filter(dev, (struct rte_eth_ntuple_filter *)arg); @@ -4894,16 +4868,6 @@ igb_ethertype_filter_handle(struct rte_eth_dev *dev, } switch (filter_op) { - case RTE_ETH_FILTER_ADD: - ret = igb_add_del_ethertype_filter(dev, - (struct rte_eth_ethertype_filter *)arg, - TRUE); - break; - case RTE_ETH_FILTER_DELETE: - ret = igb_add_del_ethertype_filter(dev, - (struct rte_eth_ethertype_filter *)arg, - FALSE); - break; case RTE_ETH_FILTER_GET: ret = igb_get_ethertype_filter(dev, (struct rte_eth_ethertype_filter *)arg); -- 2.17.1