DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 00/14] ethdev: remove legacy filter API
@ 2020-10-18 14:08 Andrew Rybchenko
  2020-10-18 14:08 ` [dpdk-dev] [PATCH 01/14] ethdev: remove legacy MACVLAN filter type support Andrew Rybchenko
                   ` (14 more replies)
  0 siblings, 15 replies; 67+ messages in thread
From: Andrew Rybchenko @ 2020-10-18 14:08 UTC (permalink / raw)
  Cc: dev, Xiaoyun Li

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


^ permalink raw reply	[flat|nested] 67+ messages in thread