netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [net-next 00/10][pull request] Intel Wired LAN Driver Updates 2018-12-20
@ 2018-12-20 20:56 Jeff Kirsher
  2018-12-20 20:56 ` [net-next 01/10] igb: reduce CPU0 latency when updating statistics Jeff Kirsher
                   ` (10 more replies)
  0 siblings, 11 replies; 15+ messages in thread
From: Jeff Kirsher @ 2018-12-20 20:56 UTC (permalink / raw)
  To: davem; +Cc: Jeff Kirsher, netdev, nhorman, sassmann

This series contains updates to e100, igb, ixgbe, i40e and ice drivers.

I replaced spinlocks for mutex locks to reduce the latency on CPU0 for
igb when updating the statistics.  This work was based off a patch
provided by Jan Jablonsky, which was against an older version of the igb
driver.

Jesus adjusts the receive packet buffer size from 32K to 30K when
running in QAV mode, to stay within 60K for total packet buffer size for
igb.

Vinicius adds igb kernel documentation regarding the CBS algorithm and
its implementation in the i210 family of NICs.

YueHaibing from Huawei fixed the e100 driver that was potentially
passing a NULL pointer, so use the kernel macro IS_ERR_OR_NULL()
instead.

Konstantin Khorenko fixes i40e where we were not setting up the
neigh_priv_len in our net_device, which caused the driver to read beyond
the neighbor entry allocated memory.

Miroslav Lichvar extends the PTP gettime() to read the system clock by
adding support for PTP_SYS_OFFSET_EXTENDED ioctl in i40e.

Young Xiao fixed the ice driver to only enable NAPI on q_vectors that
actually have transmit and receive rings.

Kai-Heng Feng fixes an igb issue that when placed in suspend mode, the
NIC does not wake up when a cable is plugged in.  This was due to the
driver not setting PME during runtime suspend.

Stephen Douthit enables the ixgbe driver allow DSA devices to use the
MII interface to talk to switches.

The following are changes since commit 44a7b3b6e3a458f9549c2cc28e74ecdc470e42f1:
  Merge branch 'bnxt_en-next'
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 1GbE

Jeff Kirsher (1):
  igb: reduce CPU0 latency when updating statistics

Jesus Sanchez-Palencia (1):
  igb: Change RXPBSIZE size when setting Qav mode

Kai-Heng Feng (1):
  igb: Fix an issue that PME is not enabled during runtime suspend

Konstantin Khorenko (1):
  i40e: define proper net_device::neigh_priv_len

Miroslav Lichvar (1):
  i40e: extend PTP gettime function to read system clock

Steve Douthit (2):
  ixgbe: register a mdiobus
  ixgbe: use mii_bus to handle MII related ioctls

Vinicius Costa Gomes (1):
  Documentation: igb: Add a section about CBS

Young Xiao (1):
  ice: Do not enable NAPI on q_vectors that have no rings

YueHaibing (1):
  e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait

 .../networking/device_drivers/intel/igb.rst   |  19 ++
 drivers/net/ethernet/intel/Kconfig            |   1 +
 drivers/net/ethernet/intel/e100.c             |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c   |   3 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c    |  18 +-
 drivers/net/ethernet/intel/ice/ice_main.c     |  16 +-
 .../net/ethernet/intel/igb/e1000_defines.h    |   1 +
 drivers/net/ethernet/intel/igb/igb.h          |   2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c  |   4 +-
 drivers/net/ethernet/intel/igb/igb_main.c     |  24 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h      |   2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c |  23 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c  | 299 ++++++++++++++++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h  |   2 +
 14 files changed, 392 insertions(+), 26 deletions(-)

-- 
2.19.2

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2019-01-22 16:18 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-20 20:56 [net-next 00/10][pull request] Intel Wired LAN Driver Updates 2018-12-20 Jeff Kirsher
2018-12-20 20:56 ` [net-next 01/10] igb: reduce CPU0 latency when updating statistics Jeff Kirsher
2018-12-25 15:47   ` Ido Schimmel
2019-01-07 10:22     ` Yanko Kaneti
2019-01-22 16:12     ` JABLONSKY Jan
2018-12-20 20:56 ` [net-next 02/10] igb: Change RXPBSIZE size when setting Qav mode Jeff Kirsher
2018-12-20 20:56 ` [net-next 03/10] Documentation: igb: Add a section about CBS Jeff Kirsher
2018-12-20 20:56 ` [net-next 04/10] e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait Jeff Kirsher
2018-12-20 20:56 ` [net-next 05/10] i40e: define proper net_device::neigh_priv_len Jeff Kirsher
2018-12-20 20:56 ` [net-next 06/10] i40e: extend PTP gettime function to read system clock Jeff Kirsher
2018-12-20 20:56 ` [net-next 07/10] ice: Do not enable NAPI on q_vectors that have no rings Jeff Kirsher
2018-12-20 20:56 ` [net-next 08/10] igb: Fix an issue that PME is not enabled during runtime suspend Jeff Kirsher
2018-12-20 20:56 ` [net-next 09/10] ixgbe: register a mdiobus Jeff Kirsher
2018-12-20 20:56 ` [net-next 10/10] ixgbe: use mii_bus to handle MII related ioctls Jeff Kirsher
2018-12-20 23:45 ` [net-next 00/10][pull request] Intel Wired LAN Driver Updates 2018-12-20 David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).