opnsense-src/sys/dev/nvme
Warner Losh 4b977e6dda nvme/nda: Fail all nvme I/Os after controller fails
Once the controller has failed, fail all I/O w/o sending it to the
device. The reset of the nvme driver won't schedule any I/O to the
failed device, and the controller is in an indeterminate state and can't
accept I/O. Fail both at the top end of the sim and the bottom
end. Don't bother queueing up the I/O for failure in a different task.

Reviewed by:		chuck
Sponsored by:		Netflix
Differential Revision:	https://reviews.freebsd.org/D31341
2021-09-17 16:09:21 -06:00
..
nvme.c nvme: use config_intrhook_drain to avoid removable card races 2021-03-11 09:45:10 -07:00
nvme.h nvme: Fix alignment on nvme structures 2021-07-02 16:05:19 -06:00
nvme_ahci.c nvme(4): Add MSI and single MSI-X support. 2021-08-31 13:45:46 -04:00
nvme_ctrlr.c Add some nvme initialization routines to TSLOG 2021-09-05 12:48:43 -07:00
nvme_ctrlr_cmd.c Add Host Memory Buffer support to nvme(4). 2020-01-07 21:17:11 +00:00
nvme_ns.c nvme(4): Report NPWA before NPWG as stripesize. 2021-07-05 23:13:15 -04:00
nvme_ns_cmd.c Add a brief comment explaining why we can return ETIMEDOUT from the call to the 2019-09-02 17:10:46 +00:00
nvme_pci.c nvme(4): Add MSI and single MSI-X support. 2021-08-31 13:45:46 -04:00
nvme_private.h nvme(4): Add MSI and single MSI-X support. 2021-08-31 13:45:46 -04:00
nvme_qpair.c nvme/nda: Fail all nvme I/Os after controller fails 2021-09-17 16:09:21 -06:00
nvme_sim.c nvme/nda: Fail all nvme I/Os after controller fails 2021-09-17 16:09:21 -06:00
nvme_sysctl.c Mark some sysctls as CTLFLAG_MPSAFE. 2021-08-10 20:44:27 -04:00
nvme_test.c nvme: clean up empty lines in .c and .h files 2020-09-01 22:03:10 +00:00
nvme_util.c nvme: clean up empty lines in .c and .h files 2020-09-01 22:03:10 +00:00