aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nvme
Commit message (Expand)AuthorAgeFilesLines
* Remove the 'All Rights Reserved' clause from some of the stuff I'veWarner Losh2018-05-091-1/+0
* Fix LOR between controller and queue locks.Alexander Motin2018-05-021-16/+11
* Improve nvme(4) attach/detach sequences.Alexander Motin2018-04-301-29/+38
* Fix use-after-free in nvme_qpair_destroy().Alexander Motin2018-04-301-7/+8
* Set si_drv1 for nvmeXnsY in a new race-free way.Alexander Motin2018-04-301-2/+1
* Migrate to make_dev_s interface to populate /dev/nvmeX entriesWarner Losh2018-04-231-4/+11
* Reword comment to remove awkward constructs, including an "it's" thatWarner Losh2018-04-191-4/+3
* Intel drives have an optimal alignment for I/O. While they honor I/OsWarner Losh2018-04-191-3/+17
* Starting LBA is a 64bit number, so use htole64 instead of htole32. TheWarner Losh2018-03-201-1/+0
* Try polling the qpairs on timeout.Warner Losh2018-03-162-10/+24
* Fix error messages in cut and pasted code.Warner Losh2018-03-141-3/+3
* When tearing down a queue pair, also delete the queue entries.Warner Losh2018-03-141-0/+29
* Don't make the namespace devices eternal.Warner Losh2018-03-141-12/+0
* Implement trim collapsing in ndaWarner Losh2018-03-141-0/+3
* Print fuses and fna fields in identify data.Alexander Motin2018-03-121-0/+12
* Add new opcodes and statuses from NVMe 1.3a.Alexander Motin2018-03-112-1/+129
* Add new identify data structures fields from NVMe 1.3a.Alexander Motin2018-03-111-5/+164
* nvme: Unbreak LE builds after r329824Kyle Evans2018-02-221-0/+2
* NVMe: Add big-endian supportWojciech Macek2018-02-228-478/+712
* Backout r329818, r329816 and r329815.Warner Losh2018-02-221-3/+0
* Combine BIO_DELETE requests for nda devicesWarner Losh2018-02-221-0/+3
* Use atomic load and stores to ensure that the compiler doesn'tWarner Losh2018-01-293-13/+12
* Revert r327828, r327949, r327953, r328016-r328026, r328041:Pedro F. Giffuni2018-01-211-2/+1
* Move setting of CAM_SIM_QUEUED to before we actually submit it to theWarner Losh2018-01-171-2/+2
* dev: make some use of mallocarray(9).Pedro F. Giffuni2018-01-131-1/+2
* Return domain, bus, slot, and function for the transport settings inWarner Losh2017-12-201-1/+7
* Although we only have one quirk at the moment, guard against the dayWarner Losh2017-12-181-1/+1
* When we're disabling the nvme device, some drives have a controllerWarner Losh2017-12-183-18/+67
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-2711-0/+22
* Inline pcie_link_{status,caps} where needed. Remove them as theyWarner Losh2017-11-151-6/+11
* Provide link speed data in XPT_GET_TRAN_SETTINGS. Provide full versionWarner Losh2017-11-142-11/+41
* Closer examination shows that nvme and CAM both normally zero-fillWarner Losh2017-10-151-8/+6
* Use nvme_ctrlr_poll instead of nvme_ctrlr_intx_handler since it isWarner Losh2017-10-151-1/+1
* Create general polling function for the nvme controller. Use it whenWarner Losh2017-10-152-6/+22
* Explicitly set reserved fields and 'fuse' to 0. This prevents us fromWarner Losh2017-10-151-0/+4
* Tweak performance of nda completionsWarner Losh2017-09-281-3/+5
* Fix queue depth for nda.Warner Losh2017-09-201-1/+1
* The nvme module should explicitly declare dependency on the cam.Konstantin Belousov2017-08-311-0/+1
* Fix a few overlooked spots where the coded uses 16-bit NSIDs. ChuckWarner Losh2017-08-291-5/+5
* Add CAM/NVMe support for CAM_DATA_SGWarner Losh2017-08-293-0/+25
* Add new compile-time option NVME_USE_NVD that sets the default valueWarner Losh2017-08-281-1/+7
* Set the max transactions for NVMe drives better.Warner Losh2017-08-283-1/+10
* Fill in reserved areas from NVMe spec in the IDENTIFY structureWarner Losh2017-08-251-4/+73
* NVME Namespace ID is 32-bits, so widen interface to reflect that.Warner Losh2017-08-254-7/+7
* Add feature codes from NVMe 1.3 specification:Warner Losh2017-08-251-1/+8
* Use _Static_assertWarner Losh2017-08-252-19/+18
* Sanity check sizesWarner Losh2017-08-252-0/+37
* 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
* Use the correct queue depth for nda devices.Warner Losh2017-08-081-1/+1