linux_dsm_epyc7002/drivers/net/ethernet/qlogic
Michal Kalderon 490068deae qed: Fix LL2 race during connection terminate
Stress on qedi/qedr load unload lead to list_del corruption.
This is due to ll2 connection terminate freeing resources without
verifying that no more ll2 processing will occur.

This patch unregisters the ll2 status block before terminating
the connection to assure this race does not occur.

Fixes: 1d6cff4fca ("qed: Add iSCSI out of order packet handling")
Signed-off-by: Ariel Elior <Ariel.Elior@cavium.com>
Signed-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-05-16 14:52:23 -04:00
..
netxen Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2018-04-05 11:56:35 -07:00
qed qed: Fix LL2 race during connection terminate 2018-05-16 14:52:23 -04:00
qede qede: Fix ref-cnt usage count 2018-05-13 20:26:24 -04:00
qlcnic qlcnic: Eliminate duplicate barriers on weakly-ordered archs 2018-03-26 12:47:55 -04:00
qlge net: qlge: Eliminate duplicate barriers on weakly-ordered archs 2018-03-26 12:47:56 -04:00
Kconfig qed*: Utilize FW 8.33.1.0 2018-01-02 13:59:16 -05: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 net: qla3xxx: Eliminate duplicate barriers on weakly-ordered archs 2018-03-26 12:47:55 -04:00
qla3xxx.h