mbox series

[v3,net-next,00/11] sfc: driver for EF100 family NICs, part 2

Message ID 12f836c8-bdd8-a930-a79e-da4227e808d4@solarflare.com
Headers show
Series sfc: driver for EF100 family NICs, part 2 | expand

Message

Edward Cree Aug. 3, 2020, 8:30 p.m. UTC
This series implements the data path and various other functionality
 for Xilinx/Solarflare EF100 NICs.

Changed from v2:
 * Improved error handling of design params (patch #3)
 * Removed 'inline' from .c file in patch #4
 * Don't report common stats to ethtool -S (patch #8)

Changed from v1:
 * Fixed build errors on CONFIG_RFS_ACCEL=n (patch #5) and 32-bit
   (patch #8)
 * Dropped patch #10 (ethtool ops) as it's buggy and will need a
   bigger rework to fix.

Edward Cree (11):
  sfc_ef100: check firmware version at start-of-day
  sfc_ef100: fail the probe if NIC uses unsol_ev credits
  sfc_ef100: read Design Parameters at probe time
  sfc_ef100: TX path for EF100 NICs
  sfc_ef100: RX filter table management and related gubbins
  sfc_ef100: RX path for EF100
  sfc_ef100: plumb in fini_dmaq
  sfc_ef100: statistics gathering
  sfc_ef100: functions for selftests
  sfc_ef100: read pf_index at probe time
  sfc_ef100: add nic-type for VFs, and bind to them

 drivers/net/ethernet/sfc/ef100.c        |   2 +
 drivers/net/ethernet/sfc/ef100_netdev.c |  16 +
 drivers/net/ethernet/sfc/ef100_nic.c    | 657 ++++++++++++++++++++++++
 drivers/net/ethernet/sfc/ef100_nic.h    |  48 ++
 drivers/net/ethernet/sfc/ef100_rx.c     | 150 +++++-
 drivers/net/ethernet/sfc/ef100_rx.h     |   1 +
 drivers/net/ethernet/sfc/ef100_tx.c     | 367 ++++++++++++-
 drivers/net/ethernet/sfc/ef100_tx.h     |   4 +
 drivers/net/ethernet/sfc/net_driver.h   |  21 +
 drivers/net/ethernet/sfc/tx_common.c    |   1 +
 10 files changed, 1255 insertions(+), 12 deletions(-)

Comments

Jakub Kicinski Aug. 3, 2020, 10:26 p.m. UTC | #1
On Mon, 3 Aug 2020 21:30:32 +0100 Edward Cree wrote:
> This series implements the data path and various other functionality
>  for Xilinx/Solarflare EF100 NICs.
> 
> Changed from v2:
>  * Improved error handling of design params (patch #3)
>  * Removed 'inline' from .c file in patch #4
>  * Don't report common stats to ethtool -S (patch #8)
> 
> Changed from v1:
>  * Fixed build errors on CONFIG_RFS_ACCEL=n (patch #5) and 32-bit
>    (patch #8)
>  * Dropped patch #10 (ethtool ops) as it's buggy and will need a
>    bigger rework to fix.

Acked-by: Jakub Kicinski <kuba@kernel.org>

Thanks!
David Miller Aug. 4, 2020, 1:23 a.m. UTC | #2
From: Jakub Kicinski <kuba@kernel.org>
Date: Mon, 3 Aug 2020 15:26:57 -0700

> On Mon, 3 Aug 2020 21:30:32 +0100 Edward Cree wrote:
>> This series implements the data path and various other functionality
>>  for Xilinx/Solarflare EF100 NICs.
>> 
>> Changed from v2:
>>  * Improved error handling of design params (patch #3)
>>  * Removed 'inline' from .c file in patch #4
>>  * Don't report common stats to ethtool -S (patch #8)
>> 
>> Changed from v1:
>>  * Fixed build errors on CONFIG_RFS_ACCEL=n (patch #5) and 32-bit
>>    (patch #8)
>>  * Dropped patch #10 (ethtool ops) as it's buggy and will need a
>>    bigger rework to fix.
> 
> Acked-by: Jakub Kicinski <kuba@kernel.org>

Series applied, thanks everyone.