[v3,00/18] bnxt patchset

Message ID 20231227042119.72469-1-ajit.khaparde@broadcom.com (mailing list archive)
Headers
Series bnxt patchset |

Message

Ajit Khaparde Dec. 27, 2023, 4:21 a.m. UTC
  This patchset contains more code fixes and reafctoring, apart from
extending more support for the newer P7 device family.
The patchset adds vector mode support for compressed Rx CQE.
This patchset includes support for checksum and XOR RSS hash mode.
It also adds support for forced speeds and autoneg support upto 400G.

v1->v2:
 - Fixed a redefinition of page size and used rte variant instead.
 - Fixed typo in some commit logs

v2->v3:
 - Fixed some warnings
 - Fixed the use of __builtin helpers
 - Renamed a function in patch 16

Ajit Khaparde (9):
  net/bnxt: add support for UDP GSO
  net/bnxt: add support for compressed Rx CQE
  net/bnxt: reattempt mbuf allocation for Rx and AGG rings
  net/bnxt: refactor Rx doorbell during Rx flush
  net/bnxt: extend RSS hash support for P7 devices
  net/bnxt: add ESP and AH header based RSS support
  net/bnxt: set allmulti mode if multicast filter fails
  net/bnxt: add AVX2 support for compressed CQE
  net/bnxt: enable SSE mode for compressed CQE

Damodharam Ammepalli (4):
  net/bnxt: add flow query callback
  net/bnxt: add tunnel TPA support
  net/bnxt: add 400G get support for P7 devices
  net/bnxt: query extended stats from firmware

Jay Ding (1):
  net/bnxt: add VF FLR async event handler

Kalesh AP (4):
  net/bnxt: fix a typo while parsing link speed
  net/bnxt: fix setting 50G and 100G forced speed
  net/bnxt: fix speed change from 200G to 25G on Thor
  net/bnxt: support backward compatibility

 drivers/net/bnxt/bnxt.h                | 106 ++-
 drivers/net/bnxt/bnxt_cpr.c            |  20 +
 drivers/net/bnxt/bnxt_cpr.h            |   3 +-
 drivers/net/bnxt/bnxt_ethdev.c         | 253 ++++++--
 drivers/net/bnxt/bnxt_flow.c           |  98 ++-
 drivers/net/bnxt/bnxt_hwrm.c           | 853 +++++++++++++++++++++++--
 drivers/net/bnxt/bnxt_hwrm.h           |  16 +-
 drivers/net/bnxt/bnxt_reps.c           |   2 +-
 drivers/net/bnxt/bnxt_ring.c           |  19 +-
 drivers/net/bnxt/bnxt_rxq.c            |   8 +-
 drivers/net/bnxt/bnxt_rxq.h            |   1 +
 drivers/net/bnxt/bnxt_rxr.c            | 320 ++++++++--
 drivers/net/bnxt/bnxt_rxr.h            |  59 ++
 drivers/net/bnxt/bnxt_rxtx_vec_avx2.c  | 309 +++++++++
 drivers/net/bnxt/bnxt_rxtx_vec_sse.c   | 167 ++++-
 drivers/net/bnxt/bnxt_stats.c          | 279 +++++++-
 drivers/net/bnxt/bnxt_txq.c            |   2 +
 drivers/net/bnxt/bnxt_txr.c            |   7 +-
 drivers/net/bnxt/bnxt_vnic.c           | 195 +++++-
 drivers/net/bnxt/bnxt_vnic.h           |  20 +-
 drivers/net/bnxt/hsi_struct_def_dpdk.h |  10 +-
 21 files changed, 2542 insertions(+), 205 deletions(-)
  

Comments

Ajit Khaparde Dec. 29, 2023, 4:21 p.m. UTC | #1
On Tue, Dec 26, 2023 at 8:21 PM Ajit Khaparde
<ajit.khaparde@broadcom.com> wrote:
>
> This patchset contains more code fixes and reafctoring, apart from
> extending more support for the newer P7 device family.
> The patchset adds vector mode support for compressed Rx CQE.
> This patchset includes support for checksum and XOR RSS hash mode.
> It also adds support for forced speeds and autoneg support upto 400G.
>
> v1->v2:
>  - Fixed a redefinition of page size and used rte variant instead.
>  - Fixed typo in some commit logs
>
> v2->v3:
>  - Fixed some warnings
>  - Fixed the use of __builtin helpers
>  - Renamed a function in patch 16

Patchset merged in the dpdk-next-net-brcm for-next-net branch.
Thanks

>
> Ajit Khaparde (9):
>   net/bnxt: add support for UDP GSO
>   net/bnxt: add support for compressed Rx CQE
>   net/bnxt: reattempt mbuf allocation for Rx and AGG rings
>   net/bnxt: refactor Rx doorbell during Rx flush
>   net/bnxt: extend RSS hash support for P7 devices
>   net/bnxt: add ESP and AH header based RSS support
>   net/bnxt: set allmulti mode if multicast filter fails
>   net/bnxt: add AVX2 support for compressed CQE
>   net/bnxt: enable SSE mode for compressed CQE
>
> Damodharam Ammepalli (4):
>   net/bnxt: add flow query callback
>   net/bnxt: add tunnel TPA support
>   net/bnxt: add 400G get support for P7 devices
>   net/bnxt: query extended stats from firmware
>
> Jay Ding (1):
>   net/bnxt: add VF FLR async event handler
>
> Kalesh AP (4):
>   net/bnxt: fix a typo while parsing link speed
>   net/bnxt: fix setting 50G and 100G forced speed
>   net/bnxt: fix speed change from 200G to 25G on Thor
>   net/bnxt: support backward compatibility
>
>  drivers/net/bnxt/bnxt.h                | 106 ++-
>  drivers/net/bnxt/bnxt_cpr.c            |  20 +
>  drivers/net/bnxt/bnxt_cpr.h            |   3 +-
>  drivers/net/bnxt/bnxt_ethdev.c         | 253 ++++++--
>  drivers/net/bnxt/bnxt_flow.c           |  98 ++-
>  drivers/net/bnxt/bnxt_hwrm.c           | 853 +++++++++++++++++++++++--
>  drivers/net/bnxt/bnxt_hwrm.h           |  16 +-
>  drivers/net/bnxt/bnxt_reps.c           |   2 +-
>  drivers/net/bnxt/bnxt_ring.c           |  19 +-
>  drivers/net/bnxt/bnxt_rxq.c            |   8 +-
>  drivers/net/bnxt/bnxt_rxq.h            |   1 +
>  drivers/net/bnxt/bnxt_rxr.c            | 320 ++++++++--
>  drivers/net/bnxt/bnxt_rxr.h            |  59 ++
>  drivers/net/bnxt/bnxt_rxtx_vec_avx2.c  | 309 +++++++++
>  drivers/net/bnxt/bnxt_rxtx_vec_sse.c   | 167 ++++-
>  drivers/net/bnxt/bnxt_stats.c          | 279 +++++++-
>  drivers/net/bnxt/bnxt_txq.c            |   2 +
>  drivers/net/bnxt/bnxt_txr.c            |   7 +-
>  drivers/net/bnxt/bnxt_vnic.c           | 195 +++++-
>  drivers/net/bnxt/bnxt_vnic.h           |  20 +-
>  drivers/net/bnxt/hsi_struct_def_dpdk.h |  10 +-
>  21 files changed, 2542 insertions(+), 205 deletions(-)
>
> --
> 2.39.2 (Apple Git-143)
>