Some fixes and enhancements in the PMD and TruFlow layers Kishore Padmanabha (14): net/bnxt: fix port stop process and cleanup resources net/bnxt: fix the drop action flow to support count action net/bnxt: reject offload flows with invalid MAC address net/bnxt: reduce debug log messages net/bnxt: fix to break the ipv4 and ipv6 ingress rule net/bnxt: change default flow rule to use 8B encap net/bnxt: fix the function id used in the flow flush net/bnxt: vfr port clean up during port stop net/bnxt: remove VLAN pop action for egress flows net/bnxt: increase counter support from 8K to 16K net/bnxt: enable support for VXLAN ipv6 encapsulation net/bnxt: enable support for nat action with tagged traffic net/bnxt: fix out of bound access in action bit handling net/bnxt: add support for locks in flow database
Mike Baucom (1): net/bnxt: free the em index on failure Randy Schacher (1): net/bnxt: move IF tbl from tunneled to direct HWRM msg Shahaji Bhosle (2): net/bnxt: add a null ptr check for the resource manager net/bnxt: update resource allocation settings Somnath Kotur (6): net/bnxt: fix crash in VF rep queue selection net/bnxt: fix to conditionally rollback added VF-rep ports net/bnxt: fix to explicitly check and set for start cntr ID net/bnxt: fix bugs in representor data path net/bnxt: fix to check for vnic ptr in bnxt shutdown path net/bnxt: fix to have a separate mutex for FW health check Sriharsha Basavapatna (1): net/bnxt: provide switch info while VF-Reps are configured drivers/net/bnxt/bnxt.h | 13 +- drivers/net/bnxt/bnxt_ethdev.c | 101 +- drivers/net/bnxt/bnxt_filter.c | 14 +- drivers/net/bnxt/bnxt_hwrm.c | 13 +- drivers/net/bnxt/bnxt_reps.c | 163 +- drivers/net/bnxt/bnxt_reps.h | 8 + drivers/net/bnxt/bnxt_rxr.c | 27 +- drivers/net/bnxt/bnxt_vnic.c | 3 + drivers/net/bnxt/hsi_struct_def_dpdk.h | 935 ++- drivers/net/bnxt/tf_core/tf_em_internal.c | 5 +- drivers/net/bnxt/tf_core/tf_msg.c | 58 +- drivers/net/bnxt/tf_core/tf_rm.c | 14 + drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 569 +- drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 34 +- drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c | 56 +- drivers/net/bnxt/tf_ulp/ulp_def_rules.c | 131 +- drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c | 8 +- drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h | 1 + drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 17 +- drivers/net/bnxt/tf_ulp/ulp_flow_db.h | 4 +- drivers/net/bnxt/tf_ulp/ulp_mapper.c | 52 +- drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c | 6 - drivers/net/bnxt/tf_ulp/ulp_port_db.c | 41 + drivers/net/bnxt/tf_ulp/ulp_port_db.h | 13 + drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 153 +- drivers/net/bnxt/tf_ulp/ulp_rte_parser.h | 5 +- drivers/net/bnxt/tf_ulp/ulp_template_db_act.c | 295 +- .../net/bnxt/tf_ulp/ulp_template_db_class.c | 5531 +++++++++++------ .../net/bnxt/tf_ulp/ulp_template_db_enum.h | 66 +- .../net/bnxt/tf_ulp/ulp_template_db_field.h | 767 ++- drivers/net/bnxt/tf_ulp/ulp_utils.c | 43 +- drivers/net/bnxt/tf_ulp/ulp_utils.h | 7 +- 32 files changed, 5836 insertions(+), 3317 deletions(-) -- 2.21.1 (Apple Git-122.3)