opnsense-src/sys/dev/nvme
Jim Harris f37c22a3bd Make nvme_ctrlr_reset a nop if a reset is already in progress.
This protects against cases where a controller crashes with multiple
I/O outstanding, each timing out and requesting controller resets
simultaneously.

While here, remove a debugging printf from a previous commit, and add
more logging around I/O that need to be resubmitted after a controller
reset.

Sponsored by:	Intel
Reviewed by:	carl
2013-03-26 20:56:58 +00:00
..
nvme.c Add controller reset capability to nvme(4) and ability to explicitly 2013-03-26 19:50:46 +00:00
nvme.h Add API for nvme consumers to access controller and namespace identify data. 2013-03-26 19:52:57 +00:00
nvme_ctrlr.c Make nvme_ctrlr_reset a nop if a reset is already in progress. 2013-03-26 20:56:58 +00:00
nvme_ctrlr_cmd.c Create a generic nvme_ctrlr_cmd_get_log_page function, and change the 2013-03-26 18:43:53 +00:00
nvme_ns.c Add API for nvme consumers to access controller and namespace identify data. 2013-03-26 19:52:57 +00:00
nvme_ns_cmd.c Make the DSM range count 0-based. Previously we were deallocating one more 2013-03-26 18:16:30 +00:00
nvme_private.h Make nvme_ctrlr_reset a nop if a reset is already in progress. 2013-03-26 20:56:58 +00:00
nvme_qpair.c Make nvme_ctrlr_reset a nop if a reset is already in progress. 2013-03-26 20:56:58 +00:00
nvme_sysctl.c Add a tunable for the I/O timeout interval. Default is still 30 seconds, 2013-03-26 20:02:35 +00:00
nvme_test.c Revert r244549. 2013-01-07 21:35:25 +00:00
nvme_uio.c Cleanup uio-related code to use struct nvme_request and 2012-10-18 00:40:40 +00:00