[PATCH v1 1/1] doc: refactoring the guide for NTNIC PMD
Stephen Hemminger
stephen at networkplumber.org
Thu Oct 23 18:09:11 CEST 2025
On Wed, 22 Oct 2025 18:40:14 +0200
Serhii Iliushyk <sil-plv at napatech.com> wrote:
>
> Features
> --------
> -
> -- FW version
> -- Speed capabilities
> -- Link status (Link update only)
> -- Unicast MAC filter
> -- Multicast MAC filter
> -- Promiscuous mode (Enable only. The device always run promiscuous mode)
> -- Flow API support.
> -- Support for multiple rte_flow groups.
> -- Multiple TX and RX queues.
> -- Scattered and gather for TX and RX.
> -- Jumbo frame support.
> -- Traffic mirroring.
> -- VLAN filtering.
> -- Packet modification: NAT, TTL decrement, DSCP tagging
> -- Tunnel types: GTP.
> -- Encapsulation and decapsulation of GTP data.
> -- RX VLAN stripping via raw decap.
> -- TX VLAN insertion via raw encap.
> -- CAM and TCAM based matching.
> -- Exact match of 140 million flows and policies.
> -- Tunnel HW offload: Packet type, inner/outer RSS, IP and UDP checksum verification.
> -- RSS hash
> -- RSS key update
> -- RSS based on VLAN or 5-tuple.
> -- RSS using different combinations of fields: L3 only, L4 only or both,
> - and source only, destination only or both.
> -- Several RSS hash keys, one for each flow type.
> -- Default RSS operation with no hash key specification.
> -- Port and queue statistics.
> -- RMON statistics in extended stats.
> -- Link state information.
> -- Flow statistics
> -- Flow aging support
> -- Flow metering, including meter policy API.
> -- Flow update. Update of the action list for specific flow
> -- Asynchronous flow support
> -- MTU update
> +.. rst-class:: punchcard
> +
> +================================================================================================================ =======
> +Supported Features Linux
> +================================================================================================================ =======
> +FW version X
> +Speed capabilities X
> +Link status (Link update only) X
> +Unicast MAC filter X
> +Multicast MAC filter X
> +Promiscuous mode (Enable only. The device always run promiscuous mode) X
> +Flow API support. X
> +Support for multiple rte_flow groups. X
> +Multiple TX and RX queues. X
> +Scattered and gather for TX and RX. X
> +Jumbo frame support. X
> +Traffic mirroring. X
> +VLAN filtering. X
> +Packet modification: NAT, TTL decrement, DSCP tagging X
> +Tunnel types: GTP. X
> +Encapsulation and decapsulation of GTP data. X
> +RX VLAN stripping via raw decap. X
> +TX VLAN insertion via raw encap. X
> +CAM and TCAM based matching. X
> +Exact match of 140 million flows and policies. X
> +Tunnel HW offload: Packet type, inner/outer RSS, IP and UDP checksum verification. X
> +RSS hash X
> +RSS key update X
> +RSS based on VLAN or 5*tuple. X
> +RSS using different combinations of fields: L3 only, L4 only or both, and source only, destination only or both. X
> +Several RSS hash keys, one for each flow type. X
> +Default RSS operation with no hash key specification. X
> +Port and queue statistics. X
> +RMON statistics in extended stats. X
> +Link state information. X
> +Flow statistics X
> +Flow aging support X
> +Flow metering, including meter policy API. X
> +Flow update. Update of the action list for specific flow X
> +Asynchronous flow support X
> +MTU update X
> +================================================================================================================ =======
Why is this table needed. Most of this is already in NIC features table and having a duplicate
is redundant.
More information about the dev
mailing list