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

Ajit Khaparde ajit.khaparde at broadcom.com
Thu Apr 16 18:38:34 CEST 2020


On Thu, Apr 16, 2020 at 9:23 AM Ferruh Yigit <ferruh.yigit at intel.com> wrote:

> 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.
>
Yes Ferruh. We. do have follow on patches. We will include the release
notes update.
PMD documentation is also in the works. It will be submitted soon.


>
> Thanks,
> ferruh
>
>


More information about the dev mailing list