This series contains updates to almost all of the Intel wired LAN drivers. Lance Roy replaces a spin lock with lockdep_assert_held() for igbvf driver in move toward trying to remove spin_is_locked().
Colin Ian King fixes a potential null pointer dereference by adding a check in ixgbe. Also fixed the igc driver by properly assigning the return error code of a function call, so that we can properly check it. Shannon Nelson updates the ixgbe driver to not block IPsec offload when in VEPA mode, in VEB mode, IPsec offload is still blocked because the device drops packets into a black hole. Jake adds support for software timestamping for packets sent over ixgbevf. Also modifies i40e, iavf, igb, igc, and ixgbe to delay calling skb_tx_timestamp() to the latest point possible, which is just prior to notifying the hardware of the new Tx packet. Todd adds the new WoL filter flag so that we properly report that we do not support this new feature. YueHaibing from Huawei fixes the igc driver by cleaning up variables that are not "really" used. Dan Carpenter cleans up igc whitespace issues. Miroslav Lichvar fixes e1000e for potential underflow issue in the timecounter, so modify the driver to use timecounter_cyc2time() to allow non-monotonic SYSTIM readings. Sasha provides additional igc cleanups based on community feedback. The following are changes since commit 7c588c7468ea3f9b2fc8fa6840bed6262b5d1b00: Merge branch 'net-systemport-Unmap-queues-upon-DSA-unregister-event' and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 1GbE Colin Ian King (2): ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null igc: fix error return handling from call to netif_set_real_num_tx_queues Dan Carpenter (1): igc: Tidy up some white space Jacob Keller (2): ixgbevf: add support for software timestamps intel-ethernet: software timestamp skbs as late as possible Lance Roy (1): igbvf: Replace spin_is_locked() with lockdep Miroslav Lichvar (1): e1000e: allow non-monotonic SYSTIM readings Sasha Neftin (1): igc: Clean up code Shannon Nelson (1): ixgbe: allow IPsec Tx offload in VEPA mode Todd Fujinaka (1): i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE YueHaibing (2): igc: Remove set but not used variables 'ctrl_ext, link_mode' igc: Remove set but not used variable 'pci_using_dac' drivers/net/ethernet/intel/e1000e/ptp.c | 13 +++++-- .../net/ethernet/intel/i40e/i40e_ethtool.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +-- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 4 +-- drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 4 +-- drivers/net/ethernet/intel/igbvf/mbx.c | 4 +-- drivers/net/ethernet/intel/igc/igc.h | 9 ----- drivers/net/ethernet/intel/igc/igc_base.c | 8 ----- drivers/net/ethernet/intel/igc/igc_main.c | 36 +++++-------------- .../net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +- .../net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 4 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 7 ++-- .../net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 ++ 14 files changed, 41 insertions(+), 62 deletions(-) -- 2.19.1