[dpdk-dev] [RFC 0/5] decouple dependency from superseded structures

Chenxu Di chenxux.di at intel.com
Tue Sep 29 09:34:21 CEST 2020


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



More information about the dev mailing list