[dpdk-dev] [PATCH v2 00/25] bnxt patchset

Ajit Khaparde ajit.khaparde at broadcom.com
Fri May 26 20:39:16 CEST 2017


This patchset amongst other changes adds support few more dev_ops,
updates HWRM to version 1.7.7, switches to polling stats from the
hardware, support for Jumbo MTU, LRO etc..
As suggedted for the previous submission:
 Grouped in the end, it also has PMD specific APIs to control VF from PF.
 I have updated the release notes and the features file wherever possible.

--
  bnxt: update to new HWRM version
  bnxt: code reorg to properly allocate resources for PF/VF
  bnxt: handle VF/PF initialization appropriately
  bnxt: support lack of huge pages
  bnxt: add additonal HWRM debug info to error messages
  bnxt: add tunneling support
  bnxt: add support for xstats get/reset
  bnxt: Add support for VLAN filter and strip dev_ops
  bnxt: add support for set multicast addr list and MAC addr set
  bnxt: add support for fw_version_get dev_op
  bnxt: add support to set MTU
  bnxt: add support for LRO
  bnxt: add rxq/txq info_get dev_ops
  bnxt: add code to support VLAN pvid set dev_op
  bnxt: reorg the query stats code
  bnxt: add support for led on/off
  bnxt: add support for tx loopback, set vf mac and queues drop
  bnxt: add support for set VF QOS and MAC anti spoof
  bnxt: add support for VLAN stripq, anti spoof and filtering for VFs
  bnxt: add support to get and clear VF specific stats
  bnxt: add code to determine the Rx status of VF
  bnxt: add support to add a VF MAC address
  bnxt: add code to configure a default VF VLAN
  bnxt: Add support to set VF rxmode
  update release notes

 doc/guides/nics/features/bnxt.ini         |    9 +
 doc/guides/rel_notes/release_17_08.rst    |    8 +
 drivers/net/bnxt/Makefile                 |    4 +
 drivers/net/bnxt/bnxt.h                   |  142 +-
 drivers/net/bnxt/bnxt_cpr.c               |  132 +-
 drivers/net/bnxt/bnxt_cpr.h               |   17 +
 drivers/net/bnxt/bnxt_ethdev.c            |  837 ++-
 drivers/net/bnxt/bnxt_filter.c            |   54 +-
 drivers/net/bnxt/bnxt_filter.h            |    3 +
 drivers/net/bnxt/bnxt_hwrm.c              | 1606 ++++-
 drivers/net/bnxt/bnxt_hwrm.h              |   66 +-
 drivers/net/bnxt/bnxt_irq.c               |   21 +-
 drivers/net/bnxt/bnxt_ring.c              |  159 +-
 drivers/net/bnxt/bnxt_ring.h              |    4 +-
 drivers/net/bnxt/bnxt_rxq.c               |   54 +-
 drivers/net/bnxt/bnxt_rxq.h               |    3 +
 drivers/net/bnxt/bnxt_rxr.c               |  396 +-
 drivers/net/bnxt/bnxt_rxr.h               |   46 +
 drivers/net/bnxt/bnxt_stats.c             |  266 +-
 drivers/net/bnxt/bnxt_stats.h             |   10 +
 drivers/net/bnxt/bnxt_txr.c               |    3 +-
 drivers/net/bnxt/bnxt_vnic.c              |   68 +-
 drivers/net/bnxt/bnxt_vnic.h              |   20 +-
 drivers/net/bnxt/hsi_struct_def_dpdk.h    | 9678 +++++++++++++++++++++--------
 drivers/net/bnxt/rte_pmd_bnxt.c           |  701 +++
 drivers/net/bnxt/rte_pmd_bnxt.h           |  322 +
 drivers/net/bnxt/rte_pmd_bnxt_version.map |   22 +
 27 files changed, 11705 insertions(+), 2946 deletions(-)
 create mode 100644 drivers/net/bnxt/rte_pmd_bnxt.c
 create mode 100644 drivers/net/bnxt/rte_pmd_bnxt.h

-- 
2.10.1 (Apple Git-78)



More information about the dev mailing list