aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nvme/nvme_qpair.c
Commit message (Expand)AuthorAgeFilesLines
* nvme: Use controller's page size instead of PAGE_SIZE to create qpairWarner Losh2022-04-151-13/+14
* nvme(4): Fix a typo in a source code commentGordon Bergling2022-04-091-1/+1
* nvme: Do not rearm timeout for commands without one.Alexander Motin2022-01-071-6/+9
* nvme: Reduce traffic to the doorbell registerWarner Losh2021-10-141-1/+4
* nvme: Restore hotplug warningWarner Losh2021-10-121-1/+2
* nvme: Sanity check completion idWarner Losh2021-09-291-2/+6
* nvme: count number of ignored interruptsWarner Losh2021-09-291-1/+4
* nvme: Add sanity check for phase on startup.Warner Losh2021-09-291-3/+18
* nvme: start qpair in state RECOVERY_WAITINGWarner Losh2021-09-291-1/+1
* nvme: Use shared timeout rather than timeout per transactionWarner Losh2021-09-231-61/+112
* nvme/nda: Fail all nvme I/Os after controller failsWarner Losh2021-09-171-5/+3
* nvme(4): Add MSI and single MSI-X support.Alexander Motin2021-08-311-5/+9
* nvme: Enable interrupts after qpair fully constructedWarner Losh2021-07-151-24/+25
* nvme: coherently read status of completion recordsWarner Losh2021-07-021-4/+21
* nvme: use NVME_GONE rather than hard-coded 0xffffffffWarner Losh2021-02-081-1/+1
* nvme: Remove a wmb() that's not necessary.Warner Losh2020-12-041-8/+0
* NVME: Multiple busdma related fixes.Michal Meloun2020-12-021-4/+4
* nvme: Fix typo in definitionChuck Tuffli2020-12-021-1/+1
* Increase nvme(4) maximum transfer size from 1MB to 2MB.Alexander Motin2020-11-291-3/+8
* nvme: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-5/+0
* Remove free_domain() and uma_zfree_domain().Mark Johnston2020-08-041-2/+2
* Make polled request timeout less invasive.Alexander Motin2020-06-181-3/+9
* Fix admin qpair leak if detached during initial reset.Alexander Motin2020-06-171-16/+29
* Fix various Coverity-detected errors in nvme driverDavid Bright2020-05-021-2/+5
* remove extraneous double ;s in sys/Ed Maste2020-03-301-1/+1
* Properly synchronize completion DMA buffers.Michal Meloun2019-12-151-5/+9
* Move to using bool instead of boolean_tWarner Losh2019-12-131-5/+5
* trackers always know what qpair they are onWarner Losh2019-12-061-11/+14
* Make nvme(4) driver some more NUMA aware.Alexander Motin2019-09-231-16/+19
* Support doorbell strides != 0.Warner Losh2019-09-041-7/+13
* Improve NVMe hot unplug handling.Alexander Motin2019-08-211-1/+2
* Add more random bits from NVMe 1.4.Alexander Motin2019-08-031-0/+25
* Add more new fields and values from NVMe 1.4.Alexander Motin2019-08-021-0/+9
* Keep track of the number of commands that exhaust their retry limit.Warner Losh2019-07-191-3/+6
* Keep track of the number of retried commands.Warner Losh2019-07-191-0/+3
* Provide new tunable hw.nvme.verbose_cmd_dumpWarner Losh2019-07-181-0/+10
* Since a fatal trap can happen at aribtrary times, don't panic when theWarner Losh2019-06-011-13/+66
* 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