aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nvme/nvme_qpair.c
Commit message (Expand)AuthorAgeFilesLines
* Don't print all the I/O we abort on a reset, unless we're out ofWarner Losh2019-03-091-15/+18
* Add ABORTED_BY_REQUEST to the list of things we look at DNR bit and tell why ...Warner Losh2019-03-031-1/+2
* Unconditionally support unmapped BIOs. This was another shim forWarner Losh2019-02-271-2/+0
* Remove #ifdef code to support FreeBSD versions that haven't beenWarner Losh2019-02-271-5/+0
* Add descriptions to NVMe interrupts.Alexander Motin2018-12-261-0/+7
* Make NVMe compatible with the original APIChuck Tuffli2018-08-221-10/+6
* nvme(4): Add bus_dmamap_sync() at the end of the request pathJustin Hibbits2018-08-031-1/+18
* Fix use-after-free in nvme_qpair_destroy().Alexander Motin2018-04-301-7/+8
* Try polling the qpairs on timeout.Warner Losh2018-03-161-9/+23
* Add new opcodes and statuses from NVMe 1.3a.Alexander Motin2018-03-111-0/+65
* NVMe: Add big-endian supportWojciech Macek2018-02-221-36/+55
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Add CAM/NVMe support for CAM_DATA_SGWarner Losh2017-08-291-0/+8
* Avoid dereferencing unintialized elements in the error path.Warner Losh2017-03-071-0/+3
* Convert the Q-Pair and PRP list memory allocations to use BUSDMA. Add aScott Long2016-11-081-63/+91
* nvme: do not pre-allocate MSI-X IRQ resourcesJim Harris2016-01-071-1/+2
* nvme: use BUS_SPACE_MAXSIZE for bus_dma_tag_create maxsize parameterJim Harris2015-04-091-1/+1
* nvme: remove CHATHAM related codeJim Harris2015-04-081-9/+0
* nvme: create separate DMA tag for non-payload DMA buffersJim Harris2015-04-081-9/+38
* nvme: Allocate all MSI resources up front so that we can fall back toJim Harris2014-03-181-4/+2
* nvme: NVMe specification dictates 4-byte alignment for PRPs (not 8).Jim Harris2014-03-171-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