aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nvme/nvme_qpair.c
Commit message (Expand)AuthorAgeFilesLines
* nvme: Introduce longer timeouts for admin queueAlexander Motin2023-11-141-0/+2
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-231-2/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-07-251-1/+1
* Add NAMESPACE MANAGEMENT into admin_opcode[].Alexander Motin2023-03-131-0/+1
* nvme: Print CRD, M and DNR status bits on errors.Alexander Motin2022-08-151-5/+9
* nvme(4): Fix a typo in a source code commentGordon Bergling2022-04-141-1/+1
* nvme: Do not rearm timeout for commands without one.Alexander Motin2022-01-211-6/+9
* nvme: Reduce traffic to the doorbell registerWarner Losh2022-01-211-1/+4
* nvme: Restore hotplug warningWarner Losh2022-01-211-1/+2
* nvme: Sanity check completion idWarner Losh2022-01-211-2/+6
* nvme: count number of ignored interruptsWarner Losh2022-01-211-1/+4
* nvme: Add sanity check for phase on startup.Warner Losh2022-01-211-3/+18
* nvme: start qpair in state RECOVERY_WAITINGWarner Losh2022-01-211-1/+1
* nvme: Use shared timeout rather than timeout per transactionWarner Losh2022-01-211-61/+112
* nvme/nda: Fail all nvme I/Os after controller failsWarner Losh2022-01-211-5/+3
* nvme(4): Add MSI and single MSI-X support.Alexander Motin2021-09-071-5/+9
* nvme: Enable interrupts after qpair fully constructedWarner Losh2021-07-211-24/+25
* nvme: coherently read status of completion recordsWarner Losh2021-07-121-4/+21
* nvme: use NVME_GONE rather than hard-coded 0xffffffffWarner Losh2021-02-241-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