Some fixes and enhancements in the PMD and TruFlow layers. v1->v2: - rebased to latest - updated commit messages
Kishore Padmanabha (14): net/bnxt: fix port stop process and cleanup resources net/bnxt: fix the drop action flow to support count net/bnxt: reject flow offload with invalid MAC net/bnxt: reduce debug log messages net/bnxt: fix coexistence of ipv4 and ipv6 ingress rules net/bnxt: modify default flow rule creation net/bnxt: fix the function id used in flow flush net/bnxt: refactor VFR port clean up net/bnxt: remove VLAN pop action for egress flows net/bnxt: increase counter support from 8K to 16K net/bnxt: enable VXLAN ipv6 encapsulation net/bnxt: enable NAT action with tagged traffic net/bnxt: fix out of bound access in bit handling net/bnxt: add locks in flow database Mike Baucom (1): net/bnxt: free the EM index on failure Randy Schacher (1): net/bnxt: use direct HWRM message for interface table Shahaji Bhosle (2): net/bnxt: add null pointer check for resource manager net/bnxt: update resource settings Somnath Kotur (6): net/bnxt: fix crash in VFR queue select net/bnxt: fix VFR cleanup during init failure net/bnxt: check and set initial counter ID net/bnxt: fix bugs in representor data path net/bnxt: fix to check VNIC in shutdown path net/bnxt: add separate mutex for FW health check Sriharsha Basavapatna (1): net/bnxt: provide switch info if VFR 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 | 162 +- 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(+), 3316 deletions(-) -- 2.21.1 (Apple Git-122.3)