[dpdk-dev] [PATCH v4 00/34] add support for host based flow table management

Ferruh Yigit ferruh.yigit at intel.com
Thu Apr 16 18:23:34 CEST 2020


On 4/15/2020 9:18 AM, Venkat Duvvuru wrote:
> This patchset introduces a new mechanism to allow host-memory based
> flow table management. This should allow higher flow scalability
> than what is currently supported. This new approach also defines a
> new rte_flow parser, and mapper which currently supports basic packet
> classification in receive path. The patchset uses a newly implemented
> control-plane firmware interface which optimizes flow insertions and
> deletions.
> 
> This is a baseline patchset with limited scale. Follow on patches will
> add support for more protocol headers, rte_flow attributes, actions
> and such.
> 
> This is a tech preview feature, hence disabled by default and can be enabled
> using bnxt devargs. For ex: "-w 0000:0d:00.0,host-based-truflow=1”.
> 
> v3==>v4
> =======
> 1. Fixed some more compilation issues reported by CI
> 
> Ajit Kumar Khaparde (1):
>   net/bnxt: add updated dpdk hsi structure
> 
> Farah Smith (2):
>   net/bnxt: add tf core identifier support
>   net/bnxt: add tf core table scope support
> 
> Kishore Padmanabha (8):
>   net/bnxt: match rte flow items with flow template patterns
>   net/bnxt: match rte flow actions with flow template actions
>   net/bnxt: add support for rte flow item parsing
>   net/bnxt: add support for rte flow action parsing
>   net/bnxt: add support for rte flow create driver hook
>   net/bnxt: add support for rte flow validate driver hook
>   net/bnxt: add support for rte flow destroy driver hook
>   net/bnxt: add support for rte flow flush driver hook
> 
> Michael Wildt (4):
>   net/bnxt: add initial tf core session open
>   net/bnxt: add initial tf core session close support
>   net/bnxt: add tf core session sram functions
>   net/bnxt: add resource manager functionality
> 
> Mike Baucom (5):
>   net/bnxt: add helper functions for blob/regfile ops
>   net/bnxt: add support to process action tables
>   net/bnxt: add support to process key tables
>   net/bnxt: add support to free key and action tables
>   net/bnxt: add support to alloc and program key and act tbls
> 
> Pete Spreadborough (2):
>   net/bnxt: add truflow message handlers
>   net/bnxt: add EM/EEM functionality
> 
> Randy Schacher (1):
>   net/bnxt: update hwrm prep to use ptr
> 
> Shahaji Bhosle (2):
>   net/bnxt: add initial tf core resource mgmt support
>   net/bnxt: add tf core TCAM support
> 
> Venkat Duvvuru (9):
>   net/bnxt: fetch SVIF information from the firmware
>   net/bnxt: fetch vnic info from DPDK port
>   net/bnxt: add devargs parameter for host memory based TRUFLOW feature
>   net/bnxt: add support for ULP session manager init
>   net/bnxt: add support for ULP session manager cleanup
>   net/bnxt: register tf rte flow ops
>   net/bnxt: disable vector mode when host based TRUFLOW is enabled
>   net/bnxt: add support for injecting mark into packet’s mbuf
>   net/bnxt: enable meson build on truflow code
> 

Can you please update the release notes too?
Also what do you think about updating the PMD documentation for TruFlow?

These can be separate patches and can be merged to next-net separately.

Thanks,
ferruh



More information about the dev mailing list