summaryrefslogtreecommitdiff
path: root/sys/dev/nvme/nvme_qpair.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r293326:Jim Harris2016-01-111-1/+2
* MFC r281283:Jim Harris2015-05-141-9/+0
* MFC r281281, r281285:Jim Harris2015-05-141-9/+38
* MFC r263311:Jim Harris2014-05-071-4/+2
* MFC r263278:Jim Harris2014-05-071-1/+2
* Update copyright dates.Jim Harris2013-07-091-1/+1
* Remove remaining uio-related code.Jim Harris2013-06-261-16/+0
* Fail any passthrough command whose transfer size exceeds the controller'sJim Harris2013-06-261-0/+7
* Use MAXPHYS to specify the maximum I/O size for nvme(4).Jim Harris2013-06-261-4/+3
* Move the busdma mapping functions to nvme_qpair.c.Jim Harris2013-04-121-0/+45
* Do not panic when a busdma mapping operation fails.Jim Harris2013-04-121-4/+21
* Add unmapped bio support to nvme(4) and nvd(4).Jim Harris2013-04-011-0/+8
* Add "type" to nvme_request, signifying if its payload is a VADDR, UIO, orJim Harris2013-03-291-15/+19
* Fix printf format issue on i386.Jim Harris2013-03-271-2/+3
* Clean up debug prints.Jim Harris2013-03-261-16/+223
* Change a number of malloc(9) calls to use M_WAITOK instead ofJim Harris2013-03-261-11/+4
* Abort and do not retry any outstanding admin commands left over afterJim Harris2013-03-261-0/+15
* Add the ability to internally mark a controller as failed, if it is unable toJim Harris2013-03-261-11/+90
* Just disable the controller instead of deleting IO queues during detach.Jim Harris2013-03-261-59/+16
* Cap the number of retry attempts to a configurable number. This ensuresJim Harris2013-03-261-10/+24
* Create struct nvme_status.Jim Harris2013-03-261-13/+6
* Make nvme_ctrlr_reset a nop if a reset is already in progress.Jim Harris2013-03-261-4/+15
* By default, always escalate to controller reset when an I/O times out.Jim Harris2013-03-261-11/+10
* Add a tunable for the I/O timeout interval. Default is still 30 seconds,Jim Harris2013-03-261-4/+7
* Add handling for controller fatal status (csts.cfs).Jim Harris2013-03-261-2/+18
* Add controller reset capability to nvme(4) and ability to explicitlyJim Harris2013-03-261-68/+139
* Keep a doubly-linked list of outstanding trackers.Jim Harris2013-03-261-8/+11
* Enable asynchronous event requests on non-Chatham devices.Jim Harris2013-03-261-8/+54
* Specify command timeout interval on a per-command type basis.Jim Harris2013-03-261-3/+4
* Explicitly abort a timed out command, if the ABORT command sent to theJim Harris2013-03-261-1/+29
* Break out the code for completing an nvme_tracker object into a separateJim Harris2013-03-261-43/+59
* Add support for ABORT commands, including issuing these commands whenJim Harris2013-03-261-5/+6
* Add an internal _nvme_qpair_submit_request function, which performsJim Harris2013-03-261-6/+15
* Use callout_reset_curcpu to allow the callout to be handled by theJim Harris2012-10-311-0/+5
* Fix build after r241659.Gleb Smirnoff2012-10-181-1/+1
* Add ability to queue nvme_request objects if no nvme_trackers are available.Jim Harris2012-10-181-9/+29
* Preallocate a limited number of nvme_tracker objects per qpair, ratherJim Harris2012-10-181-49/+40
* Create nvme_qpair_submit_request() which eliminates all of the codeJim Harris2012-10-181-0/+32
* Simplify how the qpair lock is acquired and released.Jim Harris2012-10-181-9/+2
* Cleanup uio-related code to use struct nvme_request andJim Harris2012-10-181-1/+1
* Add nvme_ctrlr_submit_[admin|io]_request functions which consolidatesJim Harris2012-10-181-0/+1
* Add struct nvme_request object which contains all of the parameters passedJim Harris2012-10-181-6/+12
* Merge struct nvme_prp_list into struct nvme_tracker.Jim Harris2012-10-181-42/+11
* Add return codes to all functions used for submitting commands to I/OJim Harris2012-10-181-1/+15
* Count number of times each queue pair's interrupt handler is invoked.Jim Harris2012-10-101-0/+3
* This is the first of several commits which will add NVM Express (NVMe)Jim Harris2012-09-171-0/+422