[dpdk-dev] [PATCH v2 00/12] enhancements to host based flow table management
Ajit Khaparde
ajit.khaparde at broadcom.com
Fri Apr 17 23:00:44 CEST 2020
On Fri, Apr 17, 2020 at 9:19 AM Ajit Khaparde <ajit.khaparde at broadcom.com>
wrote:
> This patchset introduces enhancements to the flow table management
> related to resource sharing and deletion, flow matching performance,
> and flow flushing.
> Additionally, a new port database was introduced to store frequently
> required port mappings and resources.
>
> v1->v2:
> Rebased to latest code base.
>
Patchset applied to dpdk-next-net-brcm. Thanks
>
> Ajit Khaparde (1):
> net/bnxt: remove redefinition of page size
>
> Kishore Padmanabha (5):
> net/bnxt: add flow database resource iteration API
> net/bnxt: aggregate ulp rte parser arguments
> net/bnxt: use hashing for flow template match
> net/bnxt: add session and function flow flush
> net/bnxt: add port database
>
> Mike Baucom (6):
> net/bnxt: add SVIF changes for dpdk port id
> net/bnxt: allow usage of more resources in flow db
> net/bnxt: add resource name type to debug messages
> net/bnxt: aggregate ulp mapper create arguments
> net/bnxt: add default identifiers to ulp mapper
> net/bnxt: add cache table type for TCAM lookup
>
> drivers/net/bnxt/Makefile | 1 +
> drivers/net/bnxt/bnxt.h | 1 +
> drivers/net/bnxt/bnxt_ethdev.c | 12 +
> drivers/net/bnxt/meson.build | 1 +
> drivers/net/bnxt/tf_core/tf_tbl.h | 18 +-
> drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 89 +-
> drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 20 +
> drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c | 170 ++-
> drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 221 +++-
> drivers/net/bnxt/tf_ulp/ulp_flow_db.h | 63 +-
> drivers/net/bnxt/tf_ulp/ulp_mapper.c | 801 ++++++++++--
> drivers/net/bnxt/tf_ulp/ulp_mapper.h | 72 +-
> drivers/net/bnxt/tf_ulp/ulp_matcher.c | 220 ++--
> drivers/net/bnxt/tf_ulp/ulp_matcher.h | 12 +-
> drivers/net/bnxt/tf_ulp/ulp_port_db.c | 263 ++++
> drivers/net/bnxt/tf_ulp/ulp_port_db.h | 134 ++
> drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 1124 +++++++++--------
> drivers/net/bnxt/tf_ulp/ulp_rte_parser.h | 155 +--
> drivers/net/bnxt/tf_ulp/ulp_template_db.c | 459 ++++---
> drivers/net/bnxt/tf_ulp/ulp_template_db.h | 313 +++--
> .../net/bnxt/tf_ulp/ulp_template_field_db.h | 171 +--
> drivers/net/bnxt/tf_ulp/ulp_template_struct.h | 117 +-
> drivers/net/bnxt/tf_ulp/ulp_utils.c | 33 +
> drivers/net/bnxt/tf_ulp/ulp_utils.h | 17 +-
> 24 files changed, 3057 insertions(+), 1430 deletions(-)
> create mode 100644 drivers/net/bnxt/tf_ulp/ulp_port_db.c
> create mode 100644 drivers/net/bnxt/tf_ulp/ulp_port_db.h
>
> --
> 2.21.1 (Apple Git-122.3)
>
>
More information about the dev
mailing list