aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nvme/nvme.c
Commit message (Expand)AuthorAgeFilesLines
* Fix panic if NVMe is detached before the intrhook call.Alexander Motin2020-11-121-1/+6
* nvme: change namei_request_zone into a malloc typeMateusz Guzik2020-11-051-5/+0
* nvme: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* Fix various Coverity-detected errors in nvme driverDavid Bright2020-05-021-1/+2
* Add KASSERT to ensure sane nsid.Warner Losh2020-05-011-1/+6
* Move reset to the interrutp processing stageWarner Losh2019-12-111-19/+0
* Implement nvme suspend / resume for pci attachmentWarner Losh2019-09-031-3/+4
* It turns out the duplication is only mostly harmless.Warner Losh2019-08-231-0/+16
* Remove stray line that was duplicated.Warner Losh2019-08-221-1/+0
* Separate the pci attachment from the rest of nvmeWarner Losh2019-08-211-145/+5
* Formalize NVMe controller consumer life cycle.Alexander Motin2019-08-211-9/+23
* Use sysctl + CTLRWTUN for hw.nvme.verbose_cmd_dump.Warner Losh2019-07-191-2/+0
* Provide new tunable hw.nvme.verbose_cmd_dumpWarner Losh2019-07-181-0/+3
* Remove now-obsolete comment.Warner Losh2019-07-171-2/+1
* Remove do-nothing nvme_modevent.Warner Losh2018-11-161-30/+1
* Put a workaround in for command timeout malfunctioningWarner Losh2018-10-261-0/+20
* Make NVMe compatible with the original APIChuck Tuffli2018-08-221-5/+1
* Refactor NVMe CAM integration.Alexander Motin2018-05-251-0/+18
* NVMe: Add big-endian supportWojciech Macek2018-02-221-8/+23
* Use atomic load and stores to ensure that the compiler doesn'tWarner Losh2018-01-291-2/+1
* When we're disabling the nvme device, some drives have a controllerWarner Losh2017-12-181-0/+19
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* The nvme module should explicitly declare dependency on the cam.Konstantin Belousov2017-08-311-0/+1
* Enable bus mastering on the device before resetting the device. TheWarner Losh2017-08-251-2/+6
* Move NVME controller shutdown from being called as part of module unloadingNathan Whitehorn2017-08-121-15/+7
* Make multi-namespace nvme drives more robust.Warner Losh2017-03-071-1/+3
* nvme: do not revert o single I/O queue when per-CPU queues not possibleJim Harris2016-01-071-2/+0
* nvme: do not notify a consumer about failures that occur during initializationJim Harris2015-07-291-0/+9
* nvme: remove CHATHAM related codeJim Harris2015-04-081-1/+0
* nvme: add device strings for Intel DC series NVMe SSDsJim Harris2015-04-081-10/+38
* nvme: Close hole where nvd(4) would not be notified of all nvme(4)Jim Harris2014-03-181-26/+62
* Do not leak resources during attach if nvme_ctrlr_construct() or the initialJim Harris2013-10-081-3/+9
* If a controller fails to initialize, do not notify consumers (nvd) of itsJim Harris2013-08-131-0/+9
* Send a shutdown notification in the driver unload path, to ensureJim Harris2013-08-131-17/+1
* Add message when nvd disks are attached and detached.Jim Harris2013-07-191-1/+0
* Update copyright dates.Jim Harris2013-07-091-1/+1
* Add pci_enable_busmaster() and pci_disable_busmaster() calls inJim Harris2013-07-091-0/+3
* Move the busdma mapping functions to nvme_qpair.c.Jim Harris2013-04-121-37/+0
* Do not panic when a busdma mapping operation fails.Jim Harris2013-04-121-1/+7
* Replace usages of mtx_pool_find used for admin commands with a pollingJim Harris2013-03-261-0/+15
* Add the ability to internally mark a controller as failed, if it is unable toJim Harris2013-03-261-1/+17
* Remove the is_started flag from struct nvme_controller.Jim Harris2013-03-261-1/+3
* Cap the number of retry attempts to a configurable number. This ensuresJim Harris2013-03-261-1/+2
* Pass associated log page data to async event consumers, if requested.Jim Harris2013-03-261-2/+5
* Create struct nvme_status.Jim Harris2013-03-261-2/+2
* Add controller reset capability to nvme(4) and ability to explicitlyJim Harris2013-03-261-3/+3
* Add an interface for nvme shim drivers (i.e. nvd) to register forJim Harris2013-03-261-14/+49
* Move controller destruction code from nvme_detach() to new nvme_ctrlr_destruct()Jim Harris2013-03-261-46/+1
* Fix GCC build:David E. O'Brien2013-03-071-5/+3
* Map BAR 4/5, because NVMe spec says devices may place the MSI-X tableJim Harris2012-12-181-0/+5