netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [net 00/13][pull request] Intel Wired LAN Driver Fixes 2017-11-21
@ 2017-11-22  8:31 Jeff Kirsher
  2017-11-22  8:31 ` [net 01/13] i40e: Fix for NUP NVM image downgrade failure Jeff Kirsher
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Jeff Kirsher @ 2017-11-22  8:31 UTC (permalink / raw)
  To: davem; +Cc: Jeff Kirsher, netdev, nhorman, sassmann, jogreene

This series contains fixes for igb/vf, ixgbe/vf, i40e/vf and fm10k.

Jake fixes a regression issue with older firmware, where we were using
the NVM lock to synchronize NVM reads for all devices and firmware
versions, yet this caused issues with older firmware prior to version
1.5.  Fixed this by only grabbing the lock for newer devices and firmware
version 1.5 or newer.

Zijie Pan fixes the calculation of the i40e VF MAC addresses, where it was
possible to increment to the next MAC entry without calling
i40e_add_mac_filter().

Amritha removes the upper limit of 64 queues on a channel VSI since the
upper bound is determined by the VSI's num_queue_pairs.

Filip fixes an issue during FLR resets, where should have been checking
for upcoming core reset and if so, just return with I40E_ERR_NOT_READY.

Alan fixes the notifying clients of l2 parameters by copying the
parameters to the client instance struct and re-organizes the priority
in which the client tasks fire so that if the flag for notifying l2
params is set, it will trigger before the client open task.  Also fixed
the promiscuous settings after reset for all the VSI's.

Brian King from IBM fixes an issue seen on Power systems which would
result in skb list corruption and eventual kernel oops.  Brian
provides the same fix for nearly all our drivers, to replace the
read_barrier_depends with smp_rmb() to ensure loads are ordered with
respect to the load of tx_buffer->next_to_watch.

The following are changes since commit 0c86a6bd85ff0629cd2c5141027fc1c8bb6cde9c:
  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue 40GbE

Alan Brady (2):
  i40evf: fix client notify of l2 params
  i40e: restore promiscuous after reset

Amritha Nambiar (1):
  i40e: Remove limit of 64 max queues per channel

Brian King (7):
  ixgbe: Fix skb list corruption on Power systems
  i40e: Use smp_rmb rather than read_barrier_depends
  ixgbevf: Use smp_rmb rather than read_barrier_depends
  igbvf: Use smp_rmb rather than read_barrier_depends
  igb: Use smp_rmb rather than read_barrier_depends
  fm10k: Use smp_rmb rather than read_barrier_depends
  i40evf: Use smp_rmb rather than read_barrier_depends

Filip Sadowski (1):
  i40e: Fix FLR reset timeout issue

Jacob Keller (1):
  i40e: Fix for NUP NVM image downgrade failure

Zijie Pan (1):
  i40e: fix the calculation of VFs mac addresses

 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |   2 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   1 -
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   6 +
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  10 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        | 165 +++++++++++----------
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   8 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  21 +--
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      |   2 +-
 drivers/net/ethernet/intel/i40evf/i40evf_client.c  |  38 +++--
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |  10 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   2 +-
 16 files changed, 154 insertions(+), 120 deletions(-)

-- 
2.15.0

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

end of thread, other threads:[~2017-11-23 17:59 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-22  8:31 [net 00/13][pull request] Intel Wired LAN Driver Fixes 2017-11-21 Jeff Kirsher
2017-11-22  8:31 ` [net 01/13] i40e: Fix for NUP NVM image downgrade failure Jeff Kirsher
2017-11-22  8:31 ` [net 02/13] i40e: fix the calculation of VFs mac addresses Jeff Kirsher
2017-11-22  8:31 ` [net 03/13] i40e: Remove limit of 64 max queues per channel Jeff Kirsher
2017-11-22  8:31 ` [net 04/13] i40e: Fix FLR reset timeout issue Jeff Kirsher
2017-11-22  8:31 ` [net 05/13] i40evf: fix client notify of l2 params Jeff Kirsher
2017-11-22  8:31 ` [net 06/13] i40e: restore promiscuous after reset Jeff Kirsher
2017-11-22  8:31 ` [net 07/13] ixgbe: Fix skb list corruption on Power systems Jeff Kirsher
2017-11-22  8:31 ` [net 08/13] i40e: Use smp_rmb rather than read_barrier_depends Jeff Kirsher
2017-11-22  8:31 ` [net 09/13] ixgbevf: " Jeff Kirsher
2017-11-22  8:31 ` [net 10/13] igbvf: " Jeff Kirsher
2017-11-22  8:31 ` [net 11/13] igb: " Jeff Kirsher
2017-11-22  8:31 ` [net 12/13] fm10k: " Jeff Kirsher
2017-11-22  8:31 ` [net 13/13] i40evf: " Jeff Kirsher
2017-11-23 17:59 ` [net 00/13][pull request] Intel Wired LAN Driver Fixes 2017-11-21 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).