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.

Reply via email to