aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nvme
Commit message (Expand)AuthorAgeFilesLines
* Fix the LINT build.Jim Harris2013-10-081-0/+1
* Do not leak resources during attach if nvme_ctrlr_construct() or the initialJim Harris2013-10-081-3/+9
* Log and then disable asynchronous notification of persistent events afterJim Harris2013-10-082-7/+56
* Do not enable temperature threshold as an asynchronous event notificationJim Harris2013-10-081-0/+14
* Extend some 32-bit fields and variables to 64-bit to prevent overflowJim Harris2013-10-082-5/+5
* Add driver-assisted striping for upcoming Intel NVMe controllers that canJim Harris2013-10-083-1/+225
* Change the way that unmapped I/O capability is advertised.Kenneth D. Merry2013-08-151-4/+3
* 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-134-28/+51
* Add message when nvd disks are attached and detached.Jim Harris2013-07-193-3/+65
* Fix nvme(4) and nvd(4) to support non 512-byte sector sizes.Jim Harris2013-07-192-4/+15
* Use pause() instead of DELAY() when polling for completion of adminJim Harris2013-07-171-4/+4
* Define constants for the lengths of the serial number, model numberJim Harris2013-07-171-3/+7
* Fix a poorly worded comment in nvme(4).Jim Harris2013-07-111-3/+3
* Add comment explaining why CACHE_LINE_SIZE is defined in nvme_private.hJim Harris2013-07-091-0/+4
* Update copyright dates.Jim Harris2013-07-099-9/+9
* Do not retry failed async event requests.Jim Harris2013-07-091-5/+5
* Add pci_enable_busmaster() and pci_disable_busmaster() calls inJim Harris2013-07-091-0/+3
* Add firmware replacement and activation support to nvmecontrol(8) throughJim Harris2013-06-271-0/+6
* Remove remaining uio-related code.Jim Harris2013-06-262-32/+0
* Fail any passthrough command whose transfer size exceeds the controller'sJim Harris2013-06-262-2/+15
* Use MAXPHYS to specify the maximum I/O size for nvme(4).Jim Harris2013-06-264-22/+10
* Remove the NVME_IDENTIFY_CONTROLLER and NVME_IDENTIFY_NAMESPACE IOCTLs and re...Jim Harris2013-04-123-50/+5
* Add support for passthrough NVMe commands.Jim Harris2013-04-123-0/+163
* Move the busdma mapping functions to nvme_qpair.c.Jim Harris2013-04-124-84/+45
* Remove the NVMe-specific physio and associated routines.Jim Harris2013-04-122-165/+2
* Add a mutex to each namespace, for general locking operations on the namespace.Jim Harris2013-04-122-0/+12
* Rename the controller's fail_req_lock, so that it can be used for otherJim Harris2013-04-122-7/+8
* Do not panic when a busdma mapping operation fails.Jim Harris2013-04-122-5/+28
* Add unmapped bio support to nvme(4) and nvd(4).Jim Harris2013-04-015-10/+114
* Add "type" to nvme_request, signifying if its payload is a VADDR, UIO, orJim Harris2013-03-295-37/+63
* Remove obsolete comment. This code has now been tested with the QEMUJim Harris2013-03-281-4/+0
* Delete extra IO qpairs allocated based on number of MSI-X vectors, butJim Harris2013-03-281-6/+14
* Fix printf format issue on i386.Jim Harris2013-03-271-2/+3
* Clean up debug prints.Jim Harris2013-03-265-43/+254
* Move common code from the different nvme_allocate_request functions into aJim Harris2013-03-261-18/+21
* Change a number of malloc(9) calls to use M_WAITOK instead ofJim Harris2013-03-264-20/+10
* Replace usages of mtx_pool_find used for admin commands with a pollingJim Harris2013-03-264-103/+71
* Abort and do not retry any outstanding admin commands left over afterJim Harris2013-03-261-0/+15
* Add the ability to internally mark a controller as failed, if it is unable toJim Harris2013-03-265-21/+192
* Just disable the controller instead of deleting IO queues during detach.Jim Harris2013-03-262-59/+17
* Set Pre-boot Software Load Count to 0 at the end of the controllerJim Harris2013-03-261-0/+10
* Remove the is_started flag from struct nvme_controller.Jim Harris2013-03-264-60/+46
* Ensure the controller's MDTS is accounted for in max_xfer_size.Jim Harris2013-03-262-0/+13
* Cap the number of retry attempts to a configurable number. This ensuresJim Harris2013-03-264-12/+39
* Pass associated log page data to async event consumers, if requested.Jim Harris2013-03-264-11/+32
* When an asynchronous event request is completed, automatically fetch theJim Harris2013-03-262-9/+83
* Add structure definitions and controller command function for firmwareJim Harris2013-03-263-0/+26
* Add structure definitions and a controller command function forJim Harris2013-03-263-0/+37
* Create struct nvme_status.Jim Harris2013-03-267-40/+41