aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nvme/nvme_ns.c
Commit message (Expand)AuthorAgeFilesLines
* Unconditionally support unmapped BIOs. This was another shim forWarner Losh2019-02-271-10/+1
* Add NVMe drive to NOIOB quirk listChuck Tuffli2019-01-081-0/+1
* nda(4) fix check for Dataset Management supportChuck Tuffli2018-12-131-5/+1
* Use atomic_load_acq_int() here too to poll done, ala r328521Warner Losh2018-11-131-3/+3
* 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
* Don't make the namespace devices eternal.Warner Losh2018-03-141-12/+0
* NVMe: Add big-endian supportWojciech Macek2018-02-221-9/+35
* Revert r327828, r327949, r327953, r328016-r328026, r328041:Pedro F. Giffuni2018-01-211-2/+1
* dev: make some use of mallocarray(9).Pedro F. Giffuni2018-01-131-1/+2
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* NVME Namespace ID is 32-bits, so widen interface to reflect that.Warner Losh2017-08-251-1/+1
* Make multi-namespace nvme drives more robust.Warner Losh2017-03-071-1/+10
* Revert r292074 (by smh): Limit stripesize reported from nvd(4) to 4KAlexander Motin2016-03-101-18/+0
* Limit stripesize reported from nvd(4) to 4KSteven Hartland2015-12-111-0/+18
* nvd, nvme: report stripesize through GEOM disk layerJim Harris2015-10-301-0/+7
* nvme: fix race condition in split bio completion pathJim Harris2015-10-301-3/+6
* nvme: remove CHATHAM related codeJim Harris2015-04-081-38/+8
* Create a unique unit number for each controller and namespace cdev.Jim Harris2013-11-011-2/+9
* Fix the LINT build.Jim Harris2013-10-081-0/+1
* Add driver-assisted striping for upcoming Intel NVMe controllers that canJim Harris2013-10-081-0/+223
* Change the way that unmapped I/O capability is advertised.Kenneth D. Merry2013-08-151-4/+3
* Fix nvme(4) and nvd(4) to support non 512-byte sector sizes.Jim Harris2013-07-191-1/+11
* Update copyright dates.Jim Harris2013-07-091-1/+1
* Remove the NVME_IDENTIFY_CONTROLLER and NVME_IDENTIFY_NAMESPACE IOCTLs and re...Jim Harris2013-04-121-22/+0
* Add support for passthrough NVMe commands.Jim Harris2013-04-121-0/+5
* Remove the NVMe-specific physio and associated routines.Jim Harris2013-04-121-4/+2
* Add a mutex to each namespace, for general locking operations on the namespace.Jim Harris2013-04-121-0/+11
* Add unmapped bio support to nvme(4) and nvd(4).Jim Harris2013-04-011-10/+10
* Remove obsolete comment. This code has now been tested with the QEMUJim Harris2013-03-281-4/+0
* Clean up debug prints.Jim Harris2013-03-261-1/+1
* Change a number of malloc(9) calls to use M_WAITOK instead ofJim Harris2013-03-261-1/+1
* Replace usages of mtx_pool_find used for admin commands with a pollingJim Harris2013-03-261-38/+14
* Create struct nvme_status.Jim Harris2013-03-261-4/+4
* Add API for nvme consumers to access controller and namespace identify data.Jim Harris2013-03-261-0/+7
* Add controller reset capability to nvme(4) and ability to explicitlyJim Harris2013-03-261-2/+15
* Do not look at the namespace's thin provisioning field to determine if DSMJim Harris2013-03-261-1/+1
* Add return codes to all functions used for submitting commands to I/OJim Harris2012-10-181-14/+19
* This is the first of several commits which will add NVM Express (NVMe)Jim Harris2012-09-171-0/+364