On 4/17/2020 9:37 AM, Ferruh Yigit wrote: > On 4/16/2020 6:51 PM, Ajit Khaparde wrote: >> >> >> On Thu, Apr 16, 2020 at 10:40 AM Ferruh Yigit <ferruh.yi...@intel.com >> <mailto:ferruh.yi...@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 >> > >> >> Hi Ajit, >> >> If there will be a new version, I suggest following commit titles, if >> they make >> sense can you update accordingly? >> >> net/bnxt: update HSI structure >> net/bnxt: update HWRM prep to use pointer >> net/bnxt: add TruFlow message handlers >> net/bnxt: add initial TruFlow core session open >> net/bnxt: add initial TruFlow core session close >> net/bnxt: add TruFlow core session SRAM >> net/bnxt: add initial TruFlow core resource management >> net/bnxt: add resource manager >> net/bnxt: add TruFlow core identifier >> net/bnxt: support TruFlow core TCAM >> net/bnxt: support TruFlow core table scope >> net/bnxt: support EM/EEM >> net/bnxt: fetch SVIF information from firmware >> net/bnxt: fetch VNIC info >> net/bnxt: support host memory based TruFlow >> net/bnxt: support ULP session manager init >> net/bnxt: support ULP session manager cleanup >> net/bnxt: add helper functions for blob/regfile ops >> net/bnxt: support process action tables >> net/bnxt: support process key tables >> net/bnxt: support freeing key and action tables >> net/bnxt: support alloc and program key and act tables >> net/bnxt: match flow API items with flow template patterns >> net/bnxt: match flow API actions with flow template actions >> net/bnxt: support flow API item parsing >> net/bnxt: support flow API action parsing >> net/bnxt: support flow API create >> net/bnxt: support flow API validate >> net/bnxt: support flow API destroy >> net/bnxt: support flow API flush >> net/bnxt: register TruFlow flow API ops >> net/bnxt: disable vector mode on host based TruFlow >> net/bnxt: support marking packet >> net/bnxt: enable meson build on TruFlow >> >> Ferruh, >> These look ok to me. >> Do you want me to respin the set or can you handle it this time? >> I am fine with both. > > Hi Ajit, > > Let me check if I can fix the build errors quickly, if so it is easier for me > to > handle myself. If I can't fix them I will ping you. >
Fixed and pulled.