From: Thomas Monjalon Date: Tue, 30 Jul 2019 15:57:26 +0000 (+0200) Subject: doc: remove deprecated ethdev features X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=030febb6642c9bfb1acae0f491baf36823690e86;p=dpdk.git doc: remove deprecated ethdev features 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 Acked-by: Andrew Rybchenko Acked-by: Jerin Jacob Acked-by: Ajit Khaparde --- diff --git a/doc/guides/nics/features.rst b/doc/guides/nics/features.rst index 6f8cac2c81..c4e128d2ff 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 a534e30637..9721dd61d0 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 f1a39d0f02..dfbdf084e0 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 d0f3ae23fc..1a065a84fe 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 16eab7f43b..980bcc5b28 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 c65e8b0363..c878755efc 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 ba2d8cbe92..ab114812c4 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 421ed91932..cf7a6c6a27 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 c53fd0757e..0351f8495d 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 a194e3564d..47a6526bec 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 4143111769..c412d7af1a 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 ef3ee6880f..99098b1c4c 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 75469fc4b6..b0a2f8e5f7 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 f69e4f8431..20c90e6264 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