[v2,00/20] bnxt patches
mbox series

Message ID 20200723115639.22357-1-somnath.kotur@broadcom.com
Headers show
Series
  • bnxt patches
Related show

Message

Somnath Kotur July 23, 2020, 11:56 a.m. UTC
Some fixes, cleanups and changes to augment pre-existing
support in infrastructure

Please apply

Kishore Padmanabha (7):
  net/bnxt: nat global registers support
  net/bnxt: parif for offload miss rules
  net/bnxt: nat template changes
  net/bnxt: configure parif for the egress rules
  net/bnxt: ignore VLAN priority mask
  net/bnxt: add egress template with VLAN tag match
  net/bnxt: tcam table processing support for search and alloc

Mike Baucom (9):
  net/bnxt: add shadow tcam capability with search
  net/bnxt: ulp mapper changes to use tcam search
  net/bnxt: add tf hash API
  net/bnxt: modify tf shadow tcam to use common tf hash
  net/bnxt: added shadow table capability with search
  net/bnxt: ulp mapper changes to use tbl search
  net/bnxt: shadow tcam and tbl reference count modification
  net/bnxt: added templates for search before alloc
  net/bnxt: enabled shadow tables during session open

Somnath Kotur (1):
  net/bnxt: cleanup of VF-representor dev ops

Venkat Duvvuru (3):
  net/bnxt: skip mark id injection into mbuf
  net/bnxt: fix port default rule create and destroy
  net/bnxt: delete VF FW rules when a representor is created

 drivers/net/bnxt/bnxt.h                         |   6 +-
 drivers/net/bnxt/bnxt_ethdev.c                  |  81 +--
 drivers/net/bnxt/bnxt_hwrm.c                    |  49 ++
 drivers/net/bnxt/bnxt_hwrm.h                    |   2 +
 drivers/net/bnxt/bnxt_reps.c                    |  94 +--
 drivers/net/bnxt/bnxt_rxr.c                     |   3 +
 drivers/net/bnxt/bnxt_txq.h                     |   1 -
 drivers/net/bnxt/bnxt_txr.c                     |   6 +-
 drivers/net/bnxt/hsi_struct_def_dpdk.h          | 138 ++++
 drivers/net/bnxt/meson.build                    |   1 +
 drivers/net/bnxt/tf_core/Makefile               |   1 +
 drivers/net/bnxt/tf_core/tf_core.c              | 139 +++-
 drivers/net/bnxt/tf_core/tf_core.h              | 174 +++++
 drivers/net/bnxt/tf_core/tf_device_p4.c         |   4 +-
 drivers/net/bnxt/tf_core/tf_hash.c              | 106 +++
 drivers/net/bnxt/tf_core/tf_hash.h              |  27 +
 drivers/net/bnxt/tf_core/tf_shadow_tbl.c        | 766 +++++++++++++++++++++-
 drivers/net/bnxt/tf_core/tf_shadow_tbl.h        | 124 ++--
 drivers/net/bnxt/tf_core/tf_shadow_tcam.c       | 818 +++++++++++++++++++++++-
 drivers/net/bnxt/tf_core/tf_shadow_tcam.h       | 258 ++++----
 drivers/net/bnxt/tf_core/tf_tbl.c               | 246 ++++++-
 drivers/net/bnxt/tf_core/tf_tbl.h               |  22 +-
 drivers/net/bnxt/tf_core/tf_tcam.c              | 300 ++++++++-
 drivers/net/bnxt/tf_core/tf_tcam.h              |  31 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp.c              |  97 ++-
 drivers/net/bnxt/tf_ulp/bnxt_ulp.h              |  18 +-
 drivers/net/bnxt/tf_ulp/ulp_def_rules.c         | 127 +++-
 drivers/net/bnxt/tf_ulp/ulp_flow_db.c           |   2 +-
 drivers/net/bnxt/tf_ulp/ulp_flow_db.h           |   2 +-
 drivers/net/bnxt/tf_ulp/ulp_mapper.c            | 505 ++++++++++-----
 drivers/net/bnxt/tf_ulp/ulp_port_db.c           |   2 +
 drivers/net/bnxt/tf_ulp/ulp_port_db.h           |   1 +
 drivers/net/bnxt/tf_ulp/ulp_rte_parser.c        |  81 +++
 drivers/net/bnxt/tf_ulp/ulp_template_db_act.c   | 434 ++++++++-----
 drivers/net/bnxt/tf_ulp/ulp_template_db_class.c | 556 ++++++++++++++--
 drivers/net/bnxt/tf_ulp/ulp_template_db_enum.h  |  73 ++-
 drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c   |   4 +-
 drivers/net/bnxt/tf_ulp/ulp_template_struct.h   |   8 +-
 38 files changed, 4457 insertions(+), 850 deletions(-)
 create mode 100644 drivers/net/bnxt/tf_core/tf_hash.c
 create mode 100644 drivers/net/bnxt/tf_core/tf_hash.h