freebsd-skq/sys/dev/nvme
jimharris f3df8b16eb Use callout_reset_curcpu to allow the callout to be handled by the
current CPU and not always CPU 0.

This has the added benefit of reducing a huge amount of spinlock
contention on the callout_cpu spinlock for CPU 0.

Sponsored by:	Intel
2012-10-31 23:44:19 +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 Preallocate a limited number of nvme_tracker objects per qpair, rather 2012-10-18 00:44:39 +00:00
nvme_ns_cmd.c Add nvme_ctrlr_submit_[admin|io]_request functions which consolidates 2012-10-18 00:39:29 +00:00
nvme_ns.c Add return codes to all functions used for submitting commands to I/O 2012-10-18 00:32:07 +00:00
nvme_private.h Add ability to queue nvme_request objects if no nvme_trackers are available. 2012-10-18 00:45:53 +00:00
nvme_qpair.c Use callout_reset_curcpu to allow the callout to be handled by the 2012-10-31 23:44:19 +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
nvme_uio.c Cleanup uio-related code to use struct nvme_request and 2012-10-18 00:40:40 +00:00
nvme.c Cleanup uio-related code to use struct nvme_request and 2012-10-18 00:40:40 +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