[dpdk-dev] [PATCH 0/7] cxgbe: add support to offload flows via rte_flow

Ferruh Yigit ferruh.yigit at intel.com
Wed Jun 13 18:42:48 CEST 2018


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.)


More information about the dev mailing list