On 10/30/2024 9:38 PM, Serhii Iliushyk wrote: > The list of updates provided by the patchset: > - 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 > > Update: the pthread API was replaced with RTE spinlock in the separate patch. > > Danylo Vodopianov (41): > net/ntnic: add NT flow dev configuration > net/ntnic: add item UDP > net/ntnic: add action TCP > net/ntnic: add action VLAN > net/ntnic: add item SCTP > net/ntnic: add items IPv6 and ICMPv6 > net/ntnic: add action modify filed > net/ntnic: add items gtp and actions raw encap/decap > net/ntnic: add cat module > net/ntnic: add SLC LR module > net/ntnic: add PDB module > net/ntnic: add QSL module > net/ntnic: add KM module > net/ntnic: add hash API > net/ntnic: add TPE module > net/ntnic: add FLM module > net/ntnic: add FLM RCP module > net/ntnic: add learn flow queue handling > net/ntnic: match and action db attributes were added > net/ntnic: add statistics support > net/ntnic: add rpf module > net/ntnic: add statistics poll > net/ntnic: added flm stat interface > net/ntnic: add TSM module > net/ntnic: add xStats > net/ntnic: added flow statistics > net/ntnic: add scrub registers > net/ntnic: add high-level flow aging support > net/ntnic: add aging to the inline profile > net/ntnic: add flow info and flow configure support > net/ntnic: add flow aging event > net/ntnic: add termination thread > net/ntnic: add meter support > net/ntnic: add meter module > net/ntnic: add action update support > net/ntnic: add flow action update > net/ntnic: add flow actions update > net/ntnic: add async create/destroy declaration > net/ntnic: add async template declaration > net/ntnic: add async flow create/delete implementation > net/ntnic: add async template implementation > > Oleksandr Kolomeiets (17): > net/ntnic: add flow dump feature > net/ntnic: add flow flush > net/ntnic: sort FPGA registers alphanumerically > net/ntnic: add CSU module registers > net/ntnic: add FLM module registers > net/ntnic: add HFU module registers > net/ntnic: add IFR module registers > net/ntnic: add MAC Rx module registers > net/ntnic: add MAC Tx module registers > net/ntnic: add RPP LR module registers > net/ntnic: add SLC LR module registers > net/ntnic: add Tx CPY module registers > net/ntnic: add Tx INS module registers > net/ntnic: add Tx RPL module registers > net/ntnic: add STA module > net/ntnic: add TSM module > net/ntnic: add MTU configuration > > Serhii Iliushyk (22): > net/ntnic: add flow filter support > net/ntnic: add minimal create/destroy flow operations > net/ntnic: add internal functions for create/destroy > net/ntnic: add minimal NT flow inline profile > net/ntnic: add management functions for NT flow profile > net/ntnic: add NT flow profile management implementation > net/ntnic: add create/destroy implementation for NT flows > net/ntnic: add infrastructure for for flow actions and items > net/ntnic: add action queue > net/ntnic: add action mark > net/ntnic: add ation jump > net/ntnic: add action drop > net/ntnic: add item eth > net/ntnic: add item IPv4 > net/ntnic: add item ICMP > net/ntnic: add item port ID > net/ntnic: add item void > net/ntnic: add GMF (Generic MAC Feeder) module > net/ntnic: update alignment for virt queue structs > net/ntnic: enable RSS feature > net/ntnic: migrate to the RTE spinlock > net/ntnic: remove unnecessary >
Series applied to dpdk-next-net/main, thanks.