freebsd-dev/sys/dev/nvme
Jim Harris d6f54866ea Add an internal _nvme_qpair_submit_request function, which performs
the submit action assuming the qpair lock has already been acquired.

Also change nvme_qpair_submit_request to just lock/unlock the mutex
around a call to this new function.

This fixes a recursive mutex acquisition in the retry path.

Sponsored by:	Intel
2013-03-26 18:20:11 +00:00
..
nvme_ctrlr_cmd.c Add nvme_ctrlr_submit_[admin|io]_request functions which consolidates 2012-10-18 00:39:29 +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 Map BAR 4/5, because NVMe spec says devices may place the MSI-X table 2012-12-18 23:27:18 +00:00
nvme_qpair.c Add an internal _nvme_qpair_submit_request function, which performs 2013-03-26 18:20:11 +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