Removal is aggressive and tries to cleanup all dead code from drivers. tep_termination example still uses TUNNEL filters. Functionality is broken when TUNNEL filter is removed and finally even build of the example is broken when API is removed. What to do with it?
Andrew Rybchenko (14): ethdev: remove legacy MACVLAN filter type support ethdev: move MAC filter type to i40e driver ethdev: remove legacy EtherType filter type support ethdev: remove legacy flexible filter type support ethdev: move flexible filter type to e1000 driver ethdev: remove legacy SYN filter type support ethdev: remove legacy N-tuple filter type support ethdev: remove legacy TUNNEL filter type support ethdev: remove legacy HASH filter type support ethdev: remove legacy L2_TUNNEL filter type support ethdev: remove legacy global filter configuration support ethdev: remove legacy FDIR filter type support app/testpmd: remove flow_director_flex_mask command ethdev: remove legacy filter API functions app/test-pmd/cmdline.c | 2823 ++-------------------- app/test-pmd/config.c | 15 +- app/test-pmd/testpmd.h | 2 + doc/guides/rel_notes/deprecation.rst | 7 - doc/guides/rel_notes/release_20_11.rst | 3 + drivers/net/bnxt/bnxt_ethdev.c | 802 ------ drivers/net/dpaa2/dpaa2_ethdev.c | 4 - drivers/net/e1000/e1000_ethdev.h | 22 +- drivers/net/e1000/igb_ethdev.c | 391 +-- drivers/net/e1000/igb_flow.c | 36 +- drivers/net/enic/enic.h | 7 - drivers/net/enic/enic_clsf.c | 168 -- drivers/net/enic/enic_ethdev.c | 48 - drivers/net/hinic/hinic_pmd_ethdev.h | 1 + drivers/net/i40e/i40e_ethdev.c | 828 +------ drivers/net/i40e/i40e_ethdev.h | 26 +- drivers/net/i40e/i40e_fdir.c | 539 ----- drivers/net/i40e/i40e_pf.c | 2 +- drivers/net/i40e/rte_pmd_i40e.c | 30 +- drivers/net/ixgbe/ixgbe_ethdev.c | 305 +-- drivers/net/ixgbe/ixgbe_ethdev.h | 2 - drivers/net/ixgbe/ixgbe_fdir.c | 220 -- drivers/net/mlx5/mlx5.h | 1 - drivers/net/mlx5/mlx5_flow.c | 516 ---- drivers/net/mlx5/mlx5_flow.h | 8 - drivers/net/qede/qede_ethdev.h | 5 - drivers/net/qede/qede_filter.c | 497 ---- drivers/net/sfc/sfc_ethdev.c | 27 - lib/librte_ethdev/rte_eth_ctrl.h | 170 +- lib/librte_ethdev/rte_ethdev.c | 28 - lib/librte_ethdev/rte_ethdev.h | 41 - lib/librte_ethdev/rte_ethdev_driver.h | 33 + lib/librte_ethdev/rte_ethdev_version.map | 2 - 33 files changed, 287 insertions(+), 7322 deletions(-) -- 2.17.1