Among other changes, this patchset adds support to: - create filters with RSS action. - create source MAC filters. - use user provided priority to place rule appropriately in HW.
This series is dependent on the series "bnxt patchset" submitted earlier https://patchwork.dpdk.org/project/dpdk/list/?series=6190 Please apply. Thanks Ajit Khaparde (13): net/bnxt: return standard error codes for HWRM command net/bnxt: refactor code to allow dynamic creation of VNIC net/bnxt: allow flow creation when RSS is enabled net/bnxt: add support to create SMAC and inner DMAC filters net/bnxt: add support for RSS action net/bnxt: parse priority attribute for flow creation net/bnxt: delete and flush L2 filters cleanly net/bnxt: cleanup vnic after flow validate net/bnxt: allow only unicast MAC address filter creation net/bnxt: check device is started before flow creation net/bnxt: handle flow flush handling net/bnxt: handle cleanup if flow creation fails net/bnxt: drop untagged frames when specified Rahul Gupta (1): net/bnxt: properly handle ring cleanup in case of error Somnath Kotur (1): net/bnxt: check for invalid VNIC ID in vnic tpa cfg Venkat Duvvuru (2): net/bnxt: validate RSS hash key length net/bnxt: synchronize between flow related functions drivers/net/bnxt/bnxt.h | 12 + drivers/net/bnxt/bnxt_ethdev.c | 92 ++-- drivers/net/bnxt/bnxt_filter.c | 18 +- drivers/net/bnxt/bnxt_filter.h | 15 + drivers/net/bnxt/bnxt_flow.c | 738 +++++++++++++++++++++++++++++---- drivers/net/bnxt/bnxt_hwrm.c | 153 +++++-- drivers/net/bnxt/bnxt_hwrm.h | 7 +- drivers/net/bnxt/bnxt_ring.c | 37 ++ drivers/net/bnxt/bnxt_rxq.c | 30 +- drivers/net/bnxt/bnxt_util.h | 4 + drivers/net/bnxt/bnxt_vnic.c | 38 +- drivers/net/bnxt/bnxt_vnic.h | 6 + 12 files changed, 962 insertions(+), 188 deletions(-) -- 2.20.1 (Apple Git-117)