[dpdk-dev] [PATCH v4 00/25] bnxt patches
Ajit Khaparde
ajit.khaparde at broadcom.com
Sat Jun 27 12:00:25 CEST 2020
This patchset consists of enhancements for the host based flow table
management mechanism that was introduced in 20.05. Also has some
feature support for offloading vxlan encap/decap and on-chip exact match
flows.
v3->v4:
- Squashed patches and reduced number of patches from 36 to 25
- Updated commit logs
- Fixed Signed-off-by and Reviewed-by tags for some contrubuters
Kishore Padmanabha (22):
net/bnxt: changes to makefile
net/bnxt: remove fields from bitmap and mapper table
net/bnxt: support more resource functions in flow database
net/bnxt: add computed header field in result opcode
net/bnxt: update compute field list and access macros
net/bnxt: change default identifier to global resource
net/bnxt: add resource sub type to class and action tables
net/bnxt: remove cache tbl id from mapper class table
net/bnxt: add support for action bitmap opcode
net/bnxt: process action templates
net/bnxt: use vport in the phy port act handler
net/bnxt: add enum to the critical resource
net/bnxt: refactor and rename some fields and enums
net/bnxt: add support for vxlan encap and decap templates
net/bnxt: flow db API to get VF rep action record
net/bnxt: remove the implicit bitset update for vnic action
net/bnxt: divide ulp template db file to smaller modules
net/bnxt: add support for internal exact match flows
net/bnxt: add vfr flag to the mark manager
net/bnxt: support for mark action for LFID rules
net/bnxt: rename fields in the device params structure
net/bnxt: update ulp template database for new opcodes
Mike Baucom (1):
net/bnxt: refactor the mapper opcodes
Shuanglin Wang (1):
net/bnxt: add a devarg to set max flow count
Venkat Duvvuru (1):
net/bnxt: modify IPV6 vtc flow field parsing
drivers/net/bnxt/Makefile | 29 +-
drivers/net/bnxt/bnxt.h | 3 +
drivers/net/bnxt/bnxt_ethdev.c | 62 +-
drivers/net/bnxt/bnxt_rxr.c | 38 +-
drivers/net/bnxt/meson.build | 4 +-
drivers/net/bnxt/tf_core/Makefile | 16 +
drivers/net/bnxt/tf_ulp/Makefile | 18 +
drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 85 +-
drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c | 7 +-
drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 231 +-
drivers/net/bnxt/tf_ulp/ulp_flow_db.h | 51 +-
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 882 +++--
drivers/net/bnxt/tf_ulp/ulp_mapper.h | 25 +-
drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c | 13 +-
drivers/net/bnxt/tf_ulp/ulp_mark_mgr.h | 4 +
drivers/net/bnxt/tf_ulp/ulp_matcher.c | 25 +-
drivers/net/bnxt/tf_ulp/ulp_matcher.h | 2 +-
drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 167 +-
drivers/net/bnxt/tf_ulp/ulp_rte_parser.h | 13 +-
drivers/net/bnxt/tf_ulp/ulp_template_db.c | 3406 +++++++++++++++--
drivers/net/bnxt/tf_ulp/ulp_template_db.h | 332 +-
drivers/net/bnxt/tf_ulp/ulp_template_db_act.c | 545 +++
.../net/bnxt/tf_ulp/ulp_template_db_class.c | 2497 ++++++++++++
.../net/bnxt/tf_ulp/ulp_template_db_enum.h | 591 +++
.../net/bnxt/tf_ulp/ulp_template_db_field.h | 225 ++
drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c | 548 +++
.../net/bnxt/tf_ulp/ulp_template_field_db.h | 163 +-
drivers/net/bnxt/tf_ulp/ulp_template_struct.h | 77 +-
drivers/net/bnxt/tf_ulp/ulp_utils.c | 67 +-
drivers/net/bnxt/tf_ulp/ulp_utils.h | 40 +-
30 files changed, 9201 insertions(+), 965 deletions(-)
create mode 100644 drivers/net/bnxt/tf_core/Makefile
create mode 100644 drivers/net/bnxt/tf_ulp/Makefile
create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_act.c
create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_class.c
create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_enum.h
create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_field.h
create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c
--
2.21.1 (Apple Git-122.3)
More information about the dev
mailing list