freebsd-nq/sys/dev/nvme
Jim Harris 6cb0607039 Break out the code for completing an nvme_tracker object into a separate
function.

This allows for completions outside the normal completion path, for example
when an ABORT command fails due to the controller reporting the targeted
command does not exist.  This is mainly for protection against a faulty
controller, but we need to clean up our internal request nonetheless.

Sponsored by:	Intel
2013-03-26 18:27:22 +00:00
..
nvme_ctrlr_cmd.c Add support for ABORT commands, including issuing these commands when 2013-03-26 18:23:35 +00:00
nvme_ctrlr.c Fix GCC build: 2013-03-07 22:54:28 +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_ns.c Do not look at the namespace's thin provisioning field to determine if DSM 2013-03-26 18:01:24 +00:00
nvme_private.h Add support for ABORT commands, including issuing these commands when 2013-03-26 18:23:35 +00:00
nvme_qpair.c Break out the code for completing an nvme_tracker object into a separate 2013-03-26 18:27:22 +00:00
nvme_sysctl.c Preallocate a limited number of nvme_tracker objects per qpair, rather 2012-10-18 00:44:39 +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
nvme.c Fix GCC build: 2013-03-07 22:54:28 +00:00
nvme.h Add ability to queue nvme_request objects if no nvme_trackers are available. 2012-10-18 00:45:53 +00:00