[dpdk-dev] [PATCH v3 00/26] bnxt patchset

Ajit Khaparde ajit.khaparde at broadcom.com
Thu Jun 1 05:02:06 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..

v1->v2:
- 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.

v2->v3:
 - Rebasing to next-net tree
 - Use net/bnxt instead of just bnxt in patch subject
 - update testpmd to use the vendor specific APIs
 - Addressed other review comments as appropriate

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

 app/test-pmd/Makefile                     |    4 +
 app/test-pmd/cmdline.c                    |   92 +-
 app/test-pmd/config.c                     |   20 +-
 doc/guides/nics/features/bnxt.ini         |   10 +
 doc/guides/nics/features/default.ini      |    1 +
 doc/guides/rel_notes/release_17_08.rst    |   10 +
 drivers/net/bnxt/Makefile                 |    4 +
 drivers/net/bnxt/bnxt.h                   |  144 +-
 drivers/net/bnxt/bnxt_cpr.c               |  132 +-
 drivers/net/bnxt/bnxt_cpr.h               |   17 +
 drivers/net/bnxt/bnxt_ethdev.c            |  852 ++-
 drivers/net/bnxt/bnxt_filter.c            |   54 +-
 drivers/net/bnxt/bnxt_filter.h            |    3 +
 drivers/net/bnxt/bnxt_hwrm.c              | 1605 ++++-
 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             |  322 +-
 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           |  757 +++
 drivers/net/bnxt/rte_pmd_bnxt.h           |  310 +
 drivers/net/bnxt/rte_pmd_bnxt_version.map |   19 +-
 31 files changed, 11918 insertions(+), 2966 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