All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/7] [net] intel: Use smp_rmb rather than read_barrier_depends
@ 2017-11-17 17:05 ` Brian King
  0 siblings, 0 replies; 38+ messages in thread
From: Brian King @ 2017-11-17 17:05 UTC (permalink / raw)
  Cc: jeffrey.t.kirsher, intel-wired-lan, maurosr, brking, stable,
	alexander.h.duyck, jesse.brandeburg, muvic, brking

This patch converts several network drivers to use smp_rmb
rather than read_barrier_depends. The initial issue was
discovered with ixgbe on a Power machine which resulted
in skb list corruption due to fetching a stale skb pointer.
More details can be found in the ixgbe patch description.

Changes since v1:
- Remove NULLing of tx_buffer->skb in the ixgbe patch

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

 drivers/net/ethernet/intel/fm10k/fm10k_main.c     | 2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c       | 2 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c       | 2 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c     | 2 +-
 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 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

-- 
1.8.3.1

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

end of thread, other threads:[~2017-11-22  5:32 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-17 17:05 [PATCH v2 0/7] [net] intel: Use smp_rmb rather than read_barrier_depends Brian King
2017-11-17 17:05 ` [Intel-wired-lan] " Brian King
2017-11-17 17:05 ` [PATCH v2 1/7] ixgbe: Fix skb list corruption on Power systems Brian King
2017-11-17 17:05   ` [Intel-wired-lan] " Brian King
2017-11-21 17:36   ` Jesse Brandeburg
2017-11-21 17:36     ` [Intel-wired-lan] " Jesse Brandeburg
2017-11-21 19:47   ` Bowers, AndrewX
2017-11-17 17:05 ` [PATCH v2 2/7] i40e: Use smp_rmb rather than read_barrier_depends Brian King
2017-11-17 17:05   ` [Intel-wired-lan] " Brian King
2017-11-21 17:37   ` Jesse Brandeburg
2017-11-21 17:37     ` [Intel-wired-lan] " Jesse Brandeburg
2017-11-21 19:45   ` Bowers, AndrewX
2017-11-17 17:05 ` [PATCH v2 3/7] ixgbevf: " Brian King
2017-11-17 17:05   ` [Intel-wired-lan] " Brian King
2017-11-21 17:37   ` Jesse Brandeburg
2017-11-21 17:37     ` [Intel-wired-lan] " Jesse Brandeburg
2017-11-21 19:45   ` Bowers, AndrewX
2017-11-17 17:05 ` [PATCH v2 4/7] igbvf: " Brian King
2017-11-17 17:05   ` [Intel-wired-lan] " Brian King
2017-11-21 17:38   ` Jesse Brandeburg
2017-11-21 17:38     ` [Intel-wired-lan] " Jesse Brandeburg
2017-11-22  5:32   ` Brown, Aaron F
2017-11-22  5:32     ` Brown, Aaron F
2017-11-17 17:05 ` [PATCH v2 5/7] igb: " Brian King
2017-11-17 17:05   ` [Intel-wired-lan] " Brian King
2017-11-21 17:39   ` Jesse Brandeburg
2017-11-21 17:39     ` [Intel-wired-lan] " Jesse Brandeburg
2017-11-22  3:14   ` Brown, Aaron F
2017-11-22  3:14     ` Brown, Aaron F
2017-11-17 17:05 ` [PATCH v2 6/7] fm10k: " Brian King
2017-11-17 17:05   ` [Intel-wired-lan] " Brian King
2017-11-21 17:39   ` Jesse Brandeburg
2017-11-21 17:39     ` [Intel-wired-lan] " Jesse Brandeburg
2017-11-17 17:05 ` [PATCH v2 7/7] i40evf: " Brian King
2017-11-17 17:05   ` [Intel-wired-lan] " Brian King
2017-11-21 17:40   ` Jesse Brandeburg
2017-11-21 17:40     ` [Intel-wired-lan] " Jesse Brandeburg
2017-11-21 19:44   ` Bowers, AndrewX

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.