On 6/8/2018 6:58 PM, Rahul Lakkireddy wrote: > This series add basic support to offload flows to Chelsio T5/T6 NICs > via rte_flow API. Chelsio NICs can support wildcard (maskfull) filters > and exact (maskless) filters. Filters can be created in two regions > available on Chelsio NICs. The smaller LE-TCAM region can support both > maskfull and maskless filters; whereas, the larger HASH region can > support only maskless filters. This series adds support for LE-TCAM > region. Support for HASH region will be added in subsequent series. > > This series adds support for: > <match item>: IPv4, IPv6, TCP, and UDP. > <action>: Drop, Queue, and Count. > > Support for more match items and actions will be added in subsequent > series. > > Patch 1 queries firmware for available filtering resources in the > underlying device and adds table to manage these resources. > > Patch 2 introduces rte_flow skeleton and implementes validate > operation. > > Patch 3 exports control queue needed for communicating filter > create/delete requests with firmware. > > Patch 4 adds firmware API to create filter work requests for > creating/deleting filters and implements flow create operation. > > Patch 5 adds flow destroy operation. > > Patch 6 adds flow query operation to get filter hit and byte counts. > > Patch 7 adds flow flush operation to delete all filters under specified > port. > > Thanks, > Rahul > > > Shagun Agrawal (7): > net/cxgbe: query firmware for filter resources > net/cxgbe: parse and validate flows > net/cxgbe: add control queue to communicate filter requests > net/cxgbe: implement flow create operation > net/cxgbe: implement flow destroy operation > net/cxgbe: implement flow query operation > net/cxgbe: implement flow flush operation
Series applied to dpdk-next-net/master, thanks. (I have asked a question about copyright start year, based on answer an update may require, which can be squashed into this set.)