linux/drivers/nvme/host
Chao Leng 1fdde02e5f nvme-tcp: add clean action for failed reconnection
[ Upstream commit 70a99574a7 ]

If reconnect failed after start io queues, the queues will be unquiesced
and new requests continue to be delivered. Reconnection error handling
process directly free queues without cancel suspend requests. The
suppend request will time out, and then crash due to use the queue
after free.

Add sync queues and cancel suppend requests for reconnection error
handling.

Signed-off-by: Chao Leng <lengchao@huawei.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2021-03-07 12:34:12 +01:00
..
core.c nvme-core: add cancel tagset helpers 2021-03-07 12:34:12 +01:00
fabrics.c nvme-fabrics: allow to queue requests for live queues 2020-09-09 08:00:50 +02:00
fabrics.h nvme: fix deadlock in disconnect during scan_work and/or ana_work 2020-07-29 07:45:19 +02:00
fault_inject.c nvme: enable to inject errors into admin commands 2019-06-21 11:15:50 +02:00
fc.c nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context 2021-01-19 18:27:28 +01:00
fc.h nvme-fc: Update header and host for common definitions for LS handling 2020-05-09 16:18:33 -06:00
hwmon.c nvme: return errors for hwmon init 2020-09-22 17:49:55 +02:00
Kconfig nvme-tcp: fix kconfig dependency warning when !CRYPTO 2020-09-15 07:58:49 +02:00
lightnvm.c nvme: support for multiple Command Sets Supported and Effects log pages 2020-07-08 16:16:20 +02:00
Makefile nvme: support for zoned namespaces 2020-07-08 16:16:20 +02:00
multipath.c nvme-multipath: set nr_zones for zoned namespaces 2021-03-04 11:37:50 +01:00
nvme.h nvme-core: add cancel tagset helpers 2021-03-07 12:34:12 +01:00
pci.c nvme-pci: ignore the subsysem NQN on Phison E16 2021-02-17 11:02:23 +01:00
rdma.c nvme-rdma: add clean action for failed reconnection 2021-03-07 12:34:12 +01:00
tcp.c nvme-tcp: add clean action for failed reconnection 2021-03-07 12:34:12 +01:00
trace.c nvme: trace: parse Get LBA Status command in detail 2019-08-29 12:55:01 -07:00
trace.h nvme-trace: print result and status in hex format 2019-06-21 11:12:37 +02:00
zns.c nvme: remove the disk argument to nvme_update_zone_info 2020-10-07 07:56:17 +02:00