linux/drivers/net/ethernet/qlogic
Paul E. McKenney cb7e125e03 drivers/net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering
The __qed_spq_block() function expects an smp_read_barrier_depends()
to order a prior READ_ONCE() against a later load that does not depend
on the prior READ_ONCE(), an expectation that can fail to be met.
This commit therefore replaces the READ_ONCE() with smp_load_acquire()
and removes the smp_read_barrier_depends().

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Ariel Elior <Ariel.Elior@cavium.com>
Cc: <everest-linux-l2@cavium.com>
Cc: <netdev@vger.kernel.org>
2017-12-04 10:52:52 -08:00
..
netxen Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-08-21 17:06:42 -07:00
qed drivers/net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering 2017-12-04 10:52:52 -08:00
qede net: bpf: rename ndo_xdp to ndo_bpf 2017-11-05 22:26:18 +09:00
qlcnic License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
qlge Merge branch 'akpm' (patches from Andrew) 2017-11-15 19:42:40 -08:00
Kconfig qed: Fix iWARP out of order flow 2017-10-19 12:46:43 +01:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
qla3xxx.c treewide: setup_timer() -> timer_setup() 2017-11-21 15:57:07 -08:00
qla3xxx.h