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