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 802AFA04C0; Tue, 29 Sep 2020 10:03:27 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C995E1D703; Tue, 29 Sep 2020 10:03:25 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 00A6A1D5C9 for ; Tue, 29 Sep 2020 10:03:22 +0200 (CEST) IronPort-SDR: S5grjYfPVlJwPly8TqgGgUpgjwWV6g6w1a3Pqr+jRVDtGkGtS02GQfxCDVOjvRROPqkbXeVbih mnfy3yv3f5vA== X-IronPort-AV: E=McAfee;i="6000,8403,9758"; a="162203170" X-IronPort-AV: E=Sophos;i="5.77,317,1596524400"; d="scan'208";a="162203170" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2020 01:03:20 -0700 IronPort-SDR: +2GvTD7XNA09D78GQvozlUMkFRkO1MtZusomDNlywYqFD8czsBYb1PjFPRD40PTZHHTkMTQGcf 9zMf8EAlKJyw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,317,1596524400"; d="scan'208";a="324587014" Received: from unknown (HELO localhost.localdomain) ([10.239.255.61]) by orsmga002.jf.intel.com with ESMTP; 29 Sep 2020 01:03:18 -0700 From: Chenxu Di To: dev@dpdk.org Cc: junyux.jiang@intel.com, shougangx.wang@intel.com, Chenxu Di Date: Tue, 29 Sep 2020 07:34:21 +0000 Message-Id: <20200929073421.39756-1-chenxux.di@intel.com> X-Mailer: git-send-email 2.17.1 Subject: [dpdk-dev] [RFC 0/5] decouple dependency from superseded structures 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" As annouced in the deprecation.rst, the legacy filter API and "rte_eth_conf.fdir_conf" field will be removed in DPDK 20.11. This patch set removes these superseded data structures from PMD and replaces by redefined data structures in PMD side. "rte_eth_conf.fdir_conf" field will be removed but IXGBE PMD still needs to depend on it. So a fdir_conf private api is defined to instead it. Chenxu Di (3): net/e1000: decouple dependency from superseded structures net/ixgbe: decouple dependency from superseded structures app/testpmd: add support for ixgbe FDIR configuration Junyu Jiang (2): net/i40e: decouple dependency from superseded structures net/igc: decouple dependency from superseded structures app/test-pmd/parameters.c | 63 +++- app/test-pmd/testpmd.c | 28 ++ app/test-pmd/testpmd.h | 3 + drivers/net/e1000/e1000_ethdev.h | 113 ++++++- drivers/net/e1000/igb_ethdev.c | 80 ++--- drivers/net/e1000/igb_flow.c | 199 +++++------ drivers/net/i40e/i40e_ethdev.c | 312 ++++++++--------- drivers/net/i40e/i40e_ethdev.h | 357 ++++++++++++++++++-- drivers/net/i40e/i40e_fdir.c | 8 +- drivers/net/i40e/i40e_flow.c | 111 +++--- drivers/net/i40e/i40e_pf.c | 2 +- drivers/net/i40e/rte_pmd_i40e.c | 30 +- drivers/net/igc/igc_filter.c | 2 +- drivers/net/igc/igc_filter.h | 2 + drivers/net/ixgbe/ixgbe_ethdev.c | 79 ++--- drivers/net/ixgbe/ixgbe_ethdev.h | 217 +++++++++++- drivers/net/ixgbe/ixgbe_fdir.c | 143 ++++---- drivers/net/ixgbe/ixgbe_flow.c | 235 ++++++------- drivers/net/ixgbe/ixgbe_rxtx_vec_common.h | 4 +- drivers/net/ixgbe/rte_pmd_ixgbe.c | 72 ++++ drivers/net/ixgbe/rte_pmd_ixgbe.h | 172 ++++++++++ drivers/net/ixgbe/rte_pmd_ixgbe_version.map | 1 + 22 files changed, 1592 insertions(+), 641 deletions(-) -- 2.17.1