mbox

[00/17] bnxt patchset to improve rte flow support

Message ID 20190903021901.25895-1-ajit.khaparde@broadcom.com (mailing list archive)
Headers

Message

Ajit Khaparde Sept. 3, 2019, 2:18 a.m. UTC
  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(-)