[v5,0/8] bnxt patchset
mbox series

Message ID 20190529210227.17092-1-lance.richardson@broadcom.com
Headers show
Series
  • bnxt patchset
Related show

Message

Lance Richardson May 29, 2019, 9:02 p.m. UTC
This patchset adds the following:
  1) Support for vector mode TX and RX.
  2) HWRM API update (split into multiple patches).
  3) Fixes for RSS reta update and query.

It also updates the release notes.

v2:
* Squashed patches 3 and 4 from v1 patchset.
* Added Meson build support for vector mode PMD.
* Dropped two unnecessary code style changes from patch 3.

v3:
* Squashed three RSS RETA fix patches into one.
* Eliminated RTE_LIBRTE_BNXT_INC_VECTOR configuration flag.
* Addressed commit log issues from check-git-log.sh.
* Made subject line consistent for HWRM API update patches.
* Separated release notes updates to keep update with associated
  patch (except for the first update for which the associated patch
  has already been applied).

v4:
* The change squashed from patch 4 into patch 3 from the v1
  patchset should have been squashed into patch 2; fixed in v4.

v5:
* Corrected commit IDs and added Fixes: tags to patch 01.

Ajit Khaparde (5):
  net/bnxt: update release notes for bnxt
  net/bnxt: fix RSS RETA indirection table ops
  net/bnxt: update HWRM API to version 1.10.0.19
  net/bnxt: update HWRM API to version 1.10.0.48
  net/bnxt: update HWRM API to version 1.10.0.74

Lance Richardson (3):
  net/bnxt: move Tx bd checking to header file
  net/bnxt: compute and store scattered Rx status
  net/bnxt: implement vector mode driver

 doc/guides/rel_notes/release_19_08.rst |    6 +
 drivers/net/bnxt/Makefile              |    3 +
 drivers/net/bnxt/bnxt_ethdev.c         |  201 +-
 drivers/net/bnxt/bnxt_hwrm.c           |    1 +
 drivers/net/bnxt/bnxt_ring.h           |    3 +-
 drivers/net/bnxt/bnxt_rxq.c            |    5 +
 drivers/net/bnxt/bnxt_rxq.h            |    4 +
 drivers/net/bnxt/bnxt_rxr.h            |    9 +-
 drivers/net/bnxt/bnxt_rxtx_vec_sse.c   |  481 ++
 drivers/net/bnxt/bnxt_txr.c            |   15 -
 drivers/net/bnxt/bnxt_txr.h            |   20 +
 drivers/net/bnxt/hsi_struct_def_dpdk.h | 7573 ++++++++++++++++++++----
 drivers/net/bnxt/meson.build           |    4 +
 13 files changed, 7219 insertions(+), 1106 deletions(-)
 create mode 100644 drivers/net/bnxt/bnxt_rxtx_vec_sse.c

Comments

Ferruh Yigit June 4, 2019, 4:07 p.m. UTC | #1
On 5/29/2019 10:02 PM, Lance Richardson wrote:
> This patchset adds the following:
>   1) Support for vector mode TX and RX.
>   2) HWRM API update (split into multiple patches).
>   3) Fixes for RSS reta update and query.
> 
> It also updates the release notes.
> 
> v2:
> * Squashed patches 3 and 4 from v1 patchset.
> * Added Meson build support for vector mode PMD.
> * Dropped two unnecessary code style changes from patch 3.
> 
> v3:
> * Squashed three RSS RETA fix patches into one.
> * Eliminated RTE_LIBRTE_BNXT_INC_VECTOR configuration flag.
> * Addressed commit log issues from check-git-log.sh.
> * Made subject line consistent for HWRM API update patches.
> * Separated release notes updates to keep update with associated
>   patch (except for the first update for which the associated patch
>   has already been applied).
> 
> v4:
> * The change squashed from patch 4 into patch 3 from the v1
>   patchset should have been squashed into patch 2; fixed in v4.
> 
> v5:
> * Corrected commit IDs and added Fixes: tags to patch 01.
> 
> Ajit Khaparde (5):
>   net/bnxt: update release notes for bnxt
>   net/bnxt: fix RSS RETA indirection table ops
>   net/bnxt: update HWRM API to version 1.10.0.19
>   net/bnxt: update HWRM API to version 1.10.0.48
>   net/bnxt: update HWRM API to version 1.10.0.74
> 
> Lance Richardson (3):
>   net/bnxt: move Tx bd checking to header file
>   net/bnxt: compute and store scattered Rx status
>   net/bnxt: implement vector mode driver

Series applied to dpdk-next-net/master, thanks.
Ferruh Yigit June 14, 2019, 3:34 p.m. UTC | #2
On 6/4/2019 5:07 PM, Ferruh Yigit wrote:
> On 5/29/2019 10:02 PM, Lance Richardson wrote:
>> This patchset adds the following:
>>   1) Support for vector mode TX and RX.
>>   2) HWRM API update (split into multiple patches).
>>   3) Fixes for RSS reta update and query.
>>
>> It also updates the release notes.
>>
>> v2:
>> * Squashed patches 3 and 4 from v1 patchset.
>> * Added Meson build support for vector mode PMD.
>> * Dropped two unnecessary code style changes from patch 3.
>>
>> v3:
>> * Squashed three RSS RETA fix patches into one.
>> * Eliminated RTE_LIBRTE_BNXT_INC_VECTOR configuration flag.
>> * Addressed commit log issues from check-git-log.sh.
>> * Made subject line consistent for HWRM API update patches.
>> * Separated release notes updates to keep update with associated
>>   patch (except for the first update for which the associated patch
>>   has already been applied).
>>
>> v4:
>> * The change squashed from patch 4 into patch 3 from the v1
>>   patchset should have been squashed into patch 2; fixed in v4.
>>
>> v5:
>> * Corrected commit IDs and added Fixes: tags to patch 01.
>>
>> Ajit Khaparde (5):
>>   net/bnxt: update release notes for bnxt
>>   net/bnxt: fix RSS RETA indirection table ops
>>   net/bnxt: update HWRM API to version 1.10.0.19
>>   net/bnxt: update HWRM API to version 1.10.0.48
>>   net/bnxt: update HWRM API to version 1.10.0.74
>>
>> Lance Richardson (3):
>>   net/bnxt: move Tx bd checking to header file
>>   net/bnxt: compute and store scattered Rx status
>>   net/bnxt: implement vector mode driver
> 
> Series applied to dpdk-next-net/master, thanks.
> 

There were some checkpatch typo warnings, fixed them in next-net before merged
into the master, FYI. Please double check the final commits, changes:

net/bnxt: update HWRM API to version 1.10.0.19
	WARNING:TYPO_SPELLING: 'preceed' may be misspelled - perhaps 'precede'?
	WARNING:TYPO_SPELLING: 'occured' may be misspelled - perhaps 'occurred'?
	WARNING:TYPO_SPELLING: 'auxillary' may be misspelled - perhaps 'auxiliary'?

net/bnxt: update HWRM API to version 1.10.0.48
	WARNING:TYPO_SPELLING: 'occured' may be misspelled - perhaps 'occurred'?