[PATCH v8 17/47] net/bnxt: tf_ulp: support for Thor2 ulp layer
David Marchand
david.marchand at redhat.com
Tue Dec 10 14:32:14 CET 2024
Hello,
On Thu, Nov 7, 2024 at 3:09 PM Sriharsha Basavapatna
<sriharsha.basavapatna at broadcom.com> wrote:
>
> From: Shuanglin Wang <shuanglin.wang at broadcom.com>
>
> This patch includes the support for following features that enable
> Thor2 support in the ULP layer:
>
> 1. Added support for ulp initialization on Thor2 platform. This involved
> breaking the functionality that is common and not common between Thor and
> Thor2 platforms.
> 2. MPC support for Thor2. This feature enables the access of the DRAM
> memory location in the HOST CPU for Exact match flows and Action records
> for those flows.
> 3. Added support for VF's on Thor2 platform.
> 4. Added support to offload traffic between two VF's on the system.
> 5. Renamed all BNXT_TF_DBG macros to BNXT_DRV_DBG.
> 6. Added logic to get error conditions in the flow create path.
> 7. Added support for Geneve header and set TTL action parsing.
> 8. Add mpc batching to ulp flow create for Thor2.
>
> This patch also updates the template files for the changes
> that are being added in this patch.
>
> Signed-off-by: Shuanglin Wang <shuanglin.wang at broadcom.com>
> Signed-off-by: Mike Baucom <michael.baucom at broadcom.com>
> Signed-off-by: Kishore Padmanabha <kishore.padmanabha at broadcom.com>
> Signed-off-by: Manish Kurup <manish.kurup at broadcom.com>
> Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna at broadcom.com>
> Reviewed-by: Shahaji Bhosle <sbhosle at broadcom.com>
> Reviewed-by: Randy Schacher <stuart.schacher at broadcom.com>
> Reviewed-by: Ajit Khaparde <ajit.khaparde at broadcom.com>
It looks like the symbol ulp_class_sig_tbl was left behind.
$ git grep ulp_class_sig_tbl dd0191d5e70d0e65a7f041a88af480fc673160e1
dd0191d5e70d0e65a7f041a88af480fc673160e1:drivers/net/bnxt/tf_ulp/ulp_template_struct.h:extern
uint16_t ulp_class_sig_tbl[];
$ git grep ulp_class_sig_tbl dd0191d5e70d0e65a7f041a88af480fc673160e1^
dd0191d5e70d0e65a7f041a88af480fc673160e1^:drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c:uint16_t
ulp_class_sig_tbl[BNXT_ULP_CLASS_SIG_TBL_MAX_SZ] = {
dd0191d5e70d0e65a7f041a88af480fc673160e1^:drivers/net/bnxt/tf_ulp/ulp_matcher.c:
tmpl_id = ulp_class_sig_tbl[class_hid];
dd0191d5e70d0e65a7f041a88af480fc673160e1^:drivers/net/bnxt/tf_ulp/ulp_template_struct.h:extern
uint16_t ulp_class_sig_tbl[];
--
David Marchand
More information about the dev
mailing list