mbox

[0/9] fixes and enhancements to Truflow

Message ID 20211001055909.27276-1-venkatkumar.duvvuru@broadcom.com (mailing list archive)
Headers

Message

Venkat Duvvuru Oct. 1, 2021, 5:59 a.m. UTC
This patch set adds enhancements and fixes to Truflow feature.

Enhancements include:
* Scaling numbers on Thor
* Inner IP header support for GRE tunnel flows
* Enable wildcard match for ingress flows
* Add clear on read for flow stats on Thor
* Add nat support for dest IP and port combination

Farah Smith (1):
  net/bnxt: add clear on read stats support for Thor

Jay Ding (1):
  net/bnxt: get Truflow version

Kishore Padmanabha (6):
  net/bnxt: add nat support for dest IP and port combination
  net/bnxt: support multi root capability flag
  net/bnxt: fix the out of boundary issue in hash list
  net/bnxt: add feature capability option for socket direct
  net/bnxt: enable wildcard match for ingress flows
  net/bnxt: support inner IP header for GRE tunnel flows

Shahaji Bhosle (1):
  net/bnxt: increase scaling numbers on Thor

 drivers/net/bnxt/bnxt.h                       |   27 +-
 drivers/net/bnxt/bnxt_cpr.c                   |    2 +-
 drivers/net/bnxt/bnxt_ethdev.c                |  221 +-
 drivers/net/bnxt/bnxt_hwrm.c                  |    8 +
 drivers/net/bnxt/bnxt_reps.c                  |    3 +-
 drivers/net/bnxt/hsi_struct_def_dpdk.h        | 2979 ++++++++++++++---
 drivers/net/bnxt/tf_core/tf_core.c            |   30 +
 drivers/net/bnxt/tf_core/tf_core.h            |   75 +
 drivers/net/bnxt/tf_core/tf_device.h          |   50 +
 drivers/net/bnxt/tf_core/tf_device_p4.c       |   65 +-
 drivers/net/bnxt/tf_core/tf_device_p4.h       |   79 +
 drivers/net/bnxt/tf_core/tf_device_p58.c      |   65 +-
 drivers/net/bnxt/tf_core/tf_device_p58.h      |   87 +
 drivers/net/bnxt/tf_core/tf_msg.c             |   59 +-
 drivers/net/bnxt/tf_core/tf_msg.h             |   25 +-
 drivers/net/bnxt/tf_core/tf_tbl.c             |    6 +-
 drivers/net/bnxt/tf_core/tf_tbl_sram.c        |   13 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp.c            |   24 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp.h            |    8 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c       |   10 +-
 .../generic_templates/ulp_template_db_act.c   |  376 ++-
 .../generic_templates/ulp_template_db_enum.h  |   26 +-
 .../generic_templates/ulp_template_db_tbl.c   |   23 +-
 .../ulp_template_db_thor_class.c              |  251 +-
 .../ulp_template_db_wh_plus_act.c             |   96 +-
 drivers/net/bnxt/tf_ulp/ulp_def_rules.c       |    6 +-
 drivers/net/bnxt/tf_ulp/ulp_gen_hash.c        |   20 +-
 drivers/net/bnxt/tf_ulp/ulp_rte_parser.c      |    7 +-
 drivers/net/bnxt/tf_ulp/ulp_template_struct.h |    2 +-
 29 files changed, 3627 insertions(+), 1016 deletions(-)