As legacy filter API "filter_ctrl" is superseded since 2017 by the rte_flow API, and got the deprecated attribute in DPDK 19.05, it is time to remove the associated features from the matrix. Not documenting deprecated features as supported will avoid confusion.
Signed-off-by: Thomas Monjalon <tho...@monjalon.net> --- doc/guides/nics/features.rst | 78 ------------------------ doc/guides/nics/features/bnxt.ini | 3 - doc/guides/nics/features/default.ini | 7 --- doc/guides/nics/features/enic.ini | 1 - doc/guides/nics/features/i40e.ini | 4 -- doc/guides/nics/features/i40e_vec.ini | 4 -- doc/guides/nics/features/i40e_vf.ini | 1 - doc/guides/nics/features/i40e_vf_vec.ini | 1 - doc/guides/nics/features/igb.ini | 4 -- doc/guides/nics/features/ipn3ke.ini | 4 -- doc/guides/nics/features/ixgbe.ini | 5 -- doc/guides/nics/features/ixgbe_vec.ini | 5 -- doc/guides/nics/features/mlx5.ini | 1 - doc/guides/nics/features/qede.ini | 3 - 14 files changed, 121 deletions(-) diff --git a/doc/guides/nics/features.rst b/doc/guides/nics/features.rst index 6f8cac2c8..c4e128d2f 100644 --- a/doc/guides/nics/features.rst +++ b/doc/guides/nics/features.rst @@ -366,84 +366,6 @@ Supports filtering of a VLAN Tag identifier. * **[related] API**: ``rte_eth_dev_vlan_filter()``. -.. _nic_features_ethertype_filter: - -Ethertype filter ----------------- - -Supports filtering on Ethernet type. - -* **[implements] eth_dev_ops**: ``filter_ctrl:RTE_ETH_FILTER_ETHERTYPE``. -* **[related] API**: ``rte_eth_dev_filter_ctrl()``, ``rte_eth_dev_filter_supported()``. - -.. _nic_features_ntuple_filter: - -N-tuple filter --------------- - -Supports filtering on N-tuple values. - -* **[implements] eth_dev_ops**: ``filter_ctrl:RTE_ETH_FILTER_NTUPLE``. -* **[related] API**: ``rte_eth_dev_filter_ctrl()``, ``rte_eth_dev_filter_supported()``. - - -.. _nic_features_syn_filter: - -SYN filter ----------- - -Supports TCP syn filtering. - -* **[implements] eth_dev_ops**: ``filter_ctrl:RTE_ETH_FILTER_SYN``. -* **[related] API**: ``rte_eth_dev_filter_ctrl()``, ``rte_eth_dev_filter_supported()``. - - -.. _nic_features_tunnel_filter: - -Tunnel filter -------------- - -Supports tunnel filtering. - -* **[implements] eth_dev_ops**: ``filter_ctrl:RTE_ETH_FILTER_TUNNEL``. -* **[related] API**: ``rte_eth_dev_filter_ctrl()``, ``rte_eth_dev_filter_supported()``. - - -.. _nic_features_flexible_filter: - -Flexible filter ---------------- - -Supports a flexible (non-tuple or Ethertype) filter. - -* **[implements] eth_dev_ops**: ``filter_ctrl:RTE_ETH_FILTER_FLEXIBLE``. -* **[related] API**: ``rte_eth_dev_filter_ctrl()``, ``rte_eth_dev_filter_supported()``. - - -.. _nic_features_hash_filter: - -Hash filter ------------ - -Supports Hash filtering. - -* **[implements] eth_dev_ops**: ``filter_ctrl:RTE_ETH_FILTER_HASH``. -* **[related] API**: ``rte_eth_dev_filter_ctrl()``, ``rte_eth_dev_filter_supported()``. - - -.. _nic_features_flow_director: - -Flow director -------------- - -Supports Flow Director style filtering to queues. - -* **[implements] eth_dev_ops**: ``filter_ctrl:RTE_ETH_FILTER_FDIR``. -* **[provides] mbuf**: ``mbuf.ol_flags:`` ``PKT_RX_FDIR``, ``PKT_RX_FDIR_ID``, - ``PKT_RX_FDIR_FLX``. -* **[related] API**: ``rte_eth_dev_filter_ctrl()``, ``rte_eth_dev_filter_supported()``. - - .. _nic_features_flow_control: Flow control diff --git a/doc/guides/nics/features/bnxt.ini b/doc/guides/nics/features/bnxt.ini index a534e3063..9721dd61d 100644 --- a/doc/guides/nics/features/bnxt.ini +++ b/doc/guides/nics/features/bnxt.ini @@ -23,9 +23,6 @@ RSS reta update = Y VMDq = Y SR-IOV = Y VLAN filter = Y -Ethertype filter = Y -N-tuple filter = Y -Flow director = Y Flow control = Y Flow API = Y CRC offload = Y diff --git a/doc/guides/nics/features/default.ini b/doc/guides/nics/features/default.ini index f1a39d0f0..dfbdf084e 100644 --- a/doc/guides/nics/features/default.ini +++ b/doc/guides/nics/features/default.ini @@ -36,13 +36,6 @@ VMDq = SR-IOV = DCB = VLAN filter = -Ethertype filter = -N-tuple filter = -SYN filter = -Tunnel filter = -Flexible filter = -Hash filter = -Flow director = Flow control = Flow API = Rate limitation = diff --git a/doc/guides/nics/features/enic.ini b/doc/guides/nics/features/enic.ini index d0f3ae23f..1a065a84f 100644 --- a/doc/guides/nics/features/enic.ini +++ b/doc/guides/nics/features/enic.ini @@ -24,7 +24,6 @@ Inner RSS = Y SR-IOV = Y CRC offload = Y VLAN offload = Y -Flow director = Y Flow API = Y L3 checksum offload = Y L4 checksum offload = Y diff --git a/doc/guides/nics/features/i40e.ini b/doc/guides/nics/features/i40e.ini index 16eab7f43..980bcc5b2 100644 --- a/doc/guides/nics/features/i40e.ini +++ b/doc/guides/nics/features/i40e.ini @@ -25,10 +25,6 @@ VMDq = Y SR-IOV = Y DCB = Y VLAN filter = Y -Ethertype filter = Y -Tunnel filter = Y -Hash filter = Y -Flow director = Y Flow control = Y Flow API = Y Traffic mirroring = Y diff --git a/doc/guides/nics/features/i40e_vec.ini b/doc/guides/nics/features/i40e_vec.ini index c65e8b036..c878755ef 100644 --- a/doc/guides/nics/features/i40e_vec.ini +++ b/doc/guides/nics/features/i40e_vec.ini @@ -23,10 +23,6 @@ VMDq = Y SR-IOV = Y DCB = Y VLAN filter = Y -Ethertype filter = Y -Tunnel filter = Y -Hash filter = Y -Flow director = Y Flow control = Y Traffic mirroring = Y Timesync = Y diff --git a/doc/guides/nics/features/i40e_vf.ini b/doc/guides/nics/features/i40e_vf.ini index ba2d8cbe9..ab114812c 100644 --- a/doc/guides/nics/features/i40e_vf.ini +++ b/doc/guides/nics/features/i40e_vf.ini @@ -18,7 +18,6 @@ RSS hash = Y RSS key update = Y RSS reta update = Y VLAN filter = Y -Hash filter = Y CRC offload = Y VLAN offload = Y QinQ offload = Y diff --git a/doc/guides/nics/features/i40e_vf_vec.ini b/doc/guides/nics/features/i40e_vf_vec.ini index 421ed9193..cf7a6c6a2 100644 --- a/doc/guides/nics/features/i40e_vf_vec.ini +++ b/doc/guides/nics/features/i40e_vf_vec.ini @@ -18,7 +18,6 @@ RSS hash = Y RSS key update = Y RSS reta update = Y VLAN filter = Y -Hash filter = Y Rx descriptor status = Y Tx descriptor status = Y Basic stats = Y diff --git a/doc/guides/nics/features/igb.ini b/doc/guides/nics/features/igb.ini index c53fd0757..0351f8495 100644 --- a/doc/guides/nics/features/igb.ini +++ b/doc/guides/nics/features/igb.ini @@ -22,10 +22,6 @@ VMDq = Y SR-IOV = Y DCB = Y VLAN filter = Y -Ethertype filter = Y -N-tuple filter = Y -SYN filter = Y -Flexible filter = Y Flow control = Y Flow API = Y CRC offload = Y diff --git a/doc/guides/nics/features/ipn3ke.ini b/doc/guides/nics/features/ipn3ke.ini index a194e3564..47a6526be 100644 --- a/doc/guides/nics/features/ipn3ke.ini +++ b/doc/guides/nics/features/ipn3ke.ini @@ -25,10 +25,6 @@ VMDq = Y SR-IOV = Y DCB = Y VLAN filter = Y -Ethertype filter = Y -Tunnel filter = Y -Hash filter = Y -Flow director = Y Flow control = Y Flow API = Y Traffic mirroring = Y diff --git a/doc/guides/nics/features/ixgbe.ini b/doc/guides/nics/features/ixgbe.ini index 414311176..c412d7af1 100644 --- a/doc/guides/nics/features/ixgbe.ini +++ b/doc/guides/nics/features/ixgbe.ini @@ -24,11 +24,6 @@ VMDq = Y SR-IOV = Y DCB = Y VLAN filter = Y -Ethertype filter = Y -N-tuple filter = Y -SYN filter = Y -Tunnel filter = Y -Flow director = Y Flow control = Y Flow API = Y Rate limitation = Y diff --git a/doc/guides/nics/features/ixgbe_vec.ini b/doc/guides/nics/features/ixgbe_vec.ini index ef3ee6880..99098b1c4 100644 --- a/doc/guides/nics/features/ixgbe_vec.ini +++ b/doc/guides/nics/features/ixgbe_vec.ini @@ -24,11 +24,6 @@ VMDq = Y SR-IOV = Y DCB = Y VLAN filter = Y -Ethertype filter = Y -N-tuple filter = Y -SYN filter = Y -Tunnel filter = Y -Flow director = Y Flow control = Y Rate limitation = Y Traffic mirroring = Y diff --git a/doc/guides/nics/features/mlx5.ini b/doc/guides/nics/features/mlx5.ini index 75469fc4b..b0a2f8e5f 100644 --- a/doc/guides/nics/features/mlx5.ini +++ b/doc/guides/nics/features/mlx5.ini @@ -25,7 +25,6 @@ RSS reta update = Y Inner RSS = Y SR-IOV = Y VLAN filter = Y -Flow director = Y Flow control = Y Flow API = Y CRC offload = Y diff --git a/doc/guides/nics/features/qede.ini b/doc/guides/nics/features/qede.ini index f69e4f843..20c90e626 100644 --- a/doc/guides/nics/features/qede.ini +++ b/doc/guides/nics/features/qede.ini @@ -19,9 +19,6 @@ RSS hash = Y RSS key update = Y RSS reta update = Y VLAN filter = Y -N-tuple filter = Y -Tunnel filter = Y -Flow director = Y Flow control = Y Flow API = Y CRC offload = Y -- 2.21.0