[dpdk-dev] [PATCH v3 00/20] fixes and enhancements to Truflow
Venkat Duvvuru
venkatkumar.duvvuru at broadcom.com
Tue Nov 2 05:05:36 CET 2021
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
* Remove 2-slice WC support
* Add support for socket redirect feature
* Add new API TruFlow get SRAM resources
* Remove accumulation of stats devargs argument
* Add TruFlow and AFM SRAM partitioning support
V2:
* Compilation fixes
* Remove 2-slice WC support
* Add support for socket redirect feature
* Add new API TruFlow get SRAM resources
* Remove accumulation of stats devargs argument
* Add TruFlow and AFM SRAM partitioning support
V3:
* Added one more patch (use enum for bank ID)
Farah Smith (1):
net/bnxt: add clear on read support
Jay Ding (5):
net/bnxt: get TruFlow version
net/bnxt: add new API TruFlow get SRAM resources
net/bnxt: add TruFlow and AFM SRAM partitioning support
net/bnxt: add Tx TruFlow table config for p4 device
net/bnxt: use enum for bank ID
Kishore Padmanabha (11):
net/bnxt: add NAT support for dest IP and port combination
net/bnxt: add support for multi root capability
net/bnxt: fix the out of boundary issue in hash list
net/bnxt: add capability option for socket redirect
net/bnxt: enable wildcard match for ingress flows
net/bnxt: support inner IP header for GRE tunnel flows
net/bnxt: remove accumulation of stats devargs argument
net/bnxt: updated the log messages
net/bnxt: add support for socket direct feature
net/bnxt: delete the VF pair before VF representor alloc
net/bnxt: check for mismatch of control and physical port
Mike Baucom (1):
net/bnxt: remove 2-slice WC entries for scale
Shahaji Bhosle (2):
net/bnxt: increase flow scale for Thor
net/bnxt: fix clang compiler warnings
drivers/net/bnxt/bnxt.h | 25 +-
drivers/net/bnxt/bnxt_cpr.c | 2 +-
drivers/net/bnxt/bnxt_ethdev.c | 274 +-
drivers/net/bnxt/bnxt_hwrm.c | 36 +
drivers/net/bnxt/bnxt_hwrm.h | 1 +
drivers/net/bnxt/bnxt_reps.c | 9 +-
drivers/net/bnxt/hsi_struct_def_dpdk.h | 2970 +++++++++++--
drivers/net/bnxt/tf_core/tf_core.c | 197 +
drivers/net/bnxt/tf_core/tf_core.h | 202 +
drivers/net/bnxt/tf_core/tf_device.c | 11 +-
drivers/net/bnxt/tf_core/tf_device.h | 102 +
drivers/net/bnxt/tf_core/tf_device_p4.c | 178 +-
drivers/net/bnxt/tf_core/tf_device_p4.h | 137 +-
drivers/net/bnxt/tf_core/tf_device_p58.c | 421 +-
drivers/net/bnxt/tf_core/tf_device_p58.h | 205 +-
drivers/net/bnxt/tf_core/tf_msg.c | 87 +-
drivers/net/bnxt/tf_core/tf_msg.h | 31 +-
drivers/net/bnxt/tf_core/tf_rm.c | 3 +-
drivers/net/bnxt/tf_core/tf_sram_mgr.h | 10 -
drivers/net/bnxt/tf_core/tf_tbl.c | 83 +-
drivers/net/bnxt/tf_core/tf_tbl_sram.c | 13 +-
drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 58 +-
drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 9 +-
drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c | 29 +-
.../generic_templates/ulp_template_db_act.c | 376 +-
.../generic_templates/ulp_template_db_class.c | 1986 ++++-----
.../generic_templates/ulp_template_db_enum.h | 91 +-
.../generic_templates/ulp_template_db_tbl.c | 3946 +++++++++++++----
.../ulp_template_db_thor_act.c | 150 +-
.../ulp_template_db_thor_class.c | 909 ++--
.../ulp_template_db_wh_plus_act.c | 336 +-
.../ulp_template_db_wh_plus_class.c | 222 +-
drivers/net/bnxt/tf_ulp/ulp_def_rules.c | 8 +-
drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c | 12 +-
drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 2 +-
drivers/net/bnxt/tf_ulp/ulp_gen_hash.c | 20 +-
drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c | 2 +-
drivers/net/bnxt/tf_ulp/ulp_port_db.c | 23 +
drivers/net/bnxt/tf_ulp/ulp_port_db.h | 13 +
drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 32 +-
drivers/net/bnxt/tf_ulp/ulp_template_struct.h | 2 +-
41 files changed, 9292 insertions(+), 3931 deletions(-)
--
2.17.1
More information about the dev
mailing list