netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [net-next 00/15][pull request] Intel Wired LAN Driver Updates 2019-06-28
@ 2019-06-28 22:49 Jeff Kirsher
  2019-06-28 22:49 ` [net-next 01/15] ice: Use struct_size() helper Jeff Kirsher
                   ` (15 more replies)
  0 siblings, 16 replies; 20+ messages in thread
From: Jeff Kirsher @ 2019-06-28 22:49 UTC (permalink / raw)
  To: davem; +Cc: Jeff Kirsher, netdev, nhorman, sassmann

This series contains a smorgasbord of updates to many of the Intel
drivers.

Gustavo A. R. Silva updates the ice and iavf drivers to use the
strcut_size() helper where possible.

Miguel increases the pause and refresh time for flow control in the
e1000e driver during reset for certain devices.

Dann Frazier fixes a potential NULL pointer dereference in ixgbe driver
when using non-IPSec enabled devices.

Colin Ian King fixes a potential overflow during a shift in the ixgbe
driver.  Also fixes a potential NULL pointer dereference in the iavf
driver by adding a check.

Venkatesh Srinivas converts the e1000 driver to use dma_wmb() instead of
wmb() for doorbell writes to avoid SFENCEs in the transmit and receive
paths.

Arjan updates the e1000e driver to improve boot time by over 100 msec by
reducing the usleep ranges suring system startup.

Artem updates the igb driver register dump in ethtool, first prepares
the register dump for future additions of registers in the dump, then
secondly, adds the RR2DCDELAY register to the dump.  When dealing with
time-sensitive networks, this register is helpful in determining your
latency from the device to the ring.

Alex fixes the ixgbevf driver to use the current cached link state,
rather than trying to re-check the value from the PF.

Harshitha adds support for MACVLAN offloads in i40e by using channels as
MACVLAN interfaces.

Detlev Casanova updates the e1000e driver to use delayed work instead of
timers to run the watchdog.

Vitaly fixes an issue in e1000e, where when disconnecting and
reconnecting the physical cable connection, the NIC enters a DMoff
state.  This state causes a mismatch in link and duplexing, so check the
PCIm function state and perform a PHY reset when in this state to
resolve the issue.

The following are changes since commit 5cdda5f1d6adde02da591ca2196f20289977dc56:
  ipv4: enable route flushing in network namespaces
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 10GbE

Alexander Duyck (1):
  ixgbevf: Use cached link state instead of re-reading the value for
    ethtool

Arjan van de Ven (1):
  e1000e: Reduce boot time by tightening sleep ranges

Artem Bityutskiy (2):
  igb: minor ethool regdump amendment
  igb: add RR2DCDELAY to ethtool registers dump

Colin Ian King (2):
  ixgbe: fix potential u32 overflow on shift
  iavf: fix dereference of null rx_buffer pointer

Dann Frazier (1):
  ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw

Detlev Casanova (1):
  e1000e: Make watchdog use delayed work

Gustavo A. R. Silva (2):
  ice: Use struct_size() helper
  iavf: use struct_size() helper

Harshitha Ramamurthy (1):
  i40e: Add macvlan support on i40e

Jeff Kirsher (1):
  iavf: Fix up debug print macro

Miguel Bernal Marin (1):
  e1000e: Increase pause and refresh time

Venkatesh Srinivas (1):
  e1000: Use dma_wmb() instead of wmb() before doorbell writes

Vitaly Lifshits (1):
  e1000e: PCIm function state support

 drivers/net/ethernet/intel/e1000/e1000_main.c |   6 +-
 .../net/ethernet/intel/e1000e/80003es2lan.c   |   2 +-
 drivers/net/ethernet/intel/e1000e/82571.c     |   2 +-
 drivers/net/ethernet/intel/e1000e/defines.h   |   3 +
 drivers/net/ethernet/intel/e1000e/e1000.h     |   5 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c   |  14 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c   |  20 +-
 drivers/net/ethernet/intel/e1000e/mac.c       |   2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c    |  90 ++--
 drivers/net/ethernet/intel/e1000e/nvm.c       |   2 +-
 drivers/net/ethernet/intel/i40e/i40e.h        |  27 +
 drivers/net/ethernet/intel/i40e/i40e_main.c   | 497 +++++++++++++++++-
 drivers/net/ethernet/intel/iavf/iavf_osdep.h  |  10 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c   |   6 +-
 .../net/ethernet/intel/iavf/iavf_virtchnl.c   |  37 +-
 drivers/net/ethernet/intel/ice/ice_sched.c    |   4 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h   |   2 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c  |  75 +--
 .../net/ethernet/intel/ixgbe/ixgbe_ipsec.c    |   3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c  |  14 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c  |  10 +-
 21 files changed, 686 insertions(+), 145 deletions(-)

-- 
2.21.0


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

end of thread, other threads:[~2019-07-01 17:26 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-28 22:49 [net-next 00/15][pull request] Intel Wired LAN Driver Updates 2019-06-28 Jeff Kirsher
2019-06-28 22:49 ` [net-next 01/15] ice: Use struct_size() helper Jeff Kirsher
2019-06-28 22:49 ` [net-next 02/15] e1000e: Increase pause and refresh time Jeff Kirsher
2019-06-28 22:49 ` [net-next 03/15] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw Jeff Kirsher
2019-06-28 22:55   ` Shannon Nelson
2019-06-28 22:49 ` [net-next 04/15] ixgbe: fix potential u32 overflow on shift Jeff Kirsher
2019-06-28 22:49 ` [net-next 05/15] e1000: Use dma_wmb() instead of wmb() before doorbell writes Jeff Kirsher
2019-06-28 22:49 ` [net-next 06/15] iavf: use struct_size() helper Jeff Kirsher
2019-06-28 22:49 ` [net-next 07/15] e1000e: Reduce boot time by tightening sleep ranges Jeff Kirsher
2019-06-28 22:49 ` [net-next 08/15] iavf: Fix up debug print macro Jeff Kirsher
2019-06-29 20:42   ` Joe Perches
2019-07-01 17:27     ` Jeff Kirsher
2019-06-28 22:49 ` [net-next 09/15] igb: minor ethool regdump amendment Jeff Kirsher
2019-06-28 22:49 ` [net-next 10/15] igb: add RR2DCDELAY to ethtool registers dump Jeff Kirsher
2019-06-28 22:49 ` [net-next 11/15] iavf: fix dereference of null rx_buffer pointer Jeff Kirsher
2019-06-28 22:49 ` [net-next 12/15] ixgbevf: Use cached link state instead of re-reading the value for ethtool Jeff Kirsher
2019-06-28 22:49 ` [net-next 13/15] i40e: Add macvlan support on i40e Jeff Kirsher
2019-06-28 22:49 ` [net-next 14/15] e1000e: Make watchdog use delayed work Jeff Kirsher
2019-06-28 22:49 ` [net-next 15/15] e1000e: PCIm function state support Jeff Kirsher
2019-06-30 23:05 ` [net-next 00/15][pull request] Intel Wired LAN Driver Updates 2019-06-28 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).