| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove the NVME_IDENTIFY_CONTROLLER and NVME_IDENTIFY_NAMESPACE IOCTLs and re... | Jim Harris | 2013-04-12 | 3 | -50/+5 |
* | Add support for passthrough NVMe commands. | Jim Harris | 2013-04-12 | 3 | -0/+163 |
* | Move the busdma mapping functions to nvme_qpair.c. | Jim Harris | 2013-04-12 | 4 | -84/+45 |
* | Remove the NVMe-specific physio and associated routines. | Jim Harris | 2013-04-12 | 2 | -165/+2 |
* | Add a mutex to each namespace, for general locking operations on the namespace. | Jim Harris | 2013-04-12 | 2 | -0/+12 |
* | Rename the controller's fail_req_lock, so that it can be used for other | Jim Harris | 2013-04-12 | 2 | -7/+8 |
* | Do not panic when a busdma mapping operation fails. | Jim Harris | 2013-04-12 | 2 | -5/+28 |
* | Add unmapped bio support to nvme(4) and nvd(4). | Jim Harris | 2013-04-01 | 5 | -10/+114 |
* | Add "type" to nvme_request, signifying if its payload is a VADDR, UIO, or | Jim Harris | 2013-03-29 | 5 | -37/+63 |
* | Remove obsolete comment. This code has now been tested with the QEMU | Jim Harris | 2013-03-28 | 1 | -4/+0 |
* | Delete extra IO qpairs allocated based on number of MSI-X vectors, but | Jim Harris | 2013-03-28 | 1 | -6/+14 |
* | Fix printf format issue on i386. | Jim Harris | 2013-03-27 | 1 | -2/+3 |
* | Clean up debug prints. | Jim Harris | 2013-03-26 | 5 | -43/+254 |
* | Move common code from the different nvme_allocate_request functions into a | Jim Harris | 2013-03-26 | 1 | -18/+21 |
* | Change a number of malloc(9) calls to use M_WAITOK instead of | Jim Harris | 2013-03-26 | 4 | -20/+10 |
* | Replace usages of mtx_pool_find used for admin commands with a polling | Jim Harris | 2013-03-26 | 4 | -103/+71 |
* | Abort and do not retry any outstanding admin commands left over after | Jim Harris | 2013-03-26 | 1 | -0/+15 |
* | Add the ability to internally mark a controller as failed, if it is unable to | Jim Harris | 2013-03-26 | 5 | -21/+192 |
* | Just disable the controller instead of deleting IO queues during detach. | Jim Harris | 2013-03-26 | 2 | -59/+17 |
* | Set Pre-boot Software Load Count to 0 at the end of the controller | Jim Harris | 2013-03-26 | 1 | -0/+10 |
* | Remove the is_started flag from struct nvme_controller. | Jim Harris | 2013-03-26 | 4 | -60/+46 |
* | Ensure the controller's MDTS is accounted for in max_xfer_size. | Jim Harris | 2013-03-26 | 2 | -0/+13 |
* | Cap the number of retry attempts to a configurable number. This ensures | Jim Harris | 2013-03-26 | 4 | -12/+39 |
* | Pass associated log page data to async event consumers, if requested. | Jim Harris | 2013-03-26 | 4 | -11/+32 |
* | When an asynchronous event request is completed, automatically fetch the | Jim Harris | 2013-03-26 | 2 | -9/+83 |
* | Add structure definitions and controller command function for firmware | Jim Harris | 2013-03-26 | 3 | -0/+26 |
* | Add structure definitions and a controller command function for | Jim Harris | 2013-03-26 | 3 | -0/+37 |
* | Create struct nvme_status. | Jim Harris | 2013-03-26 | 7 | -40/+41 |
* | Make nvme_ctrlr_reset a nop if a reset is already in progress. | Jim Harris | 2013-03-26 | 3 | -5/+29 |
* | By default, always escalate to controller reset when an I/O times out. | Jim Harris | 2013-03-26 | 3 | -21/+33 |
* | Add a tunable for the I/O timeout interval. Default is still 30 seconds, | Jim Harris | 2013-03-26 | 4 | -11/+50 |
* | Add handling for controller fatal status (csts.cfs). | Jim Harris | 2013-03-26 | 3 | -3/+37 |
* | Add API for nvme consumers to access controller and namespace identify data. | Jim Harris | 2013-03-26 | 3 | -0/+18 |
* | Add controller reset capability to nvme(4) and ability to explicitly | Jim Harris | 2013-03-26 | 6 | -99/+214 |
* | Keep a doubly-linked list of outstanding trackers. | Jim Harris | 2013-03-26 | 2 | -10/+14 |
* | Create a generic nvme_ctrlr_cmd_get_log_page function, and change the | Jim Harris | 2013-03-26 | 2 | -6/+21 |
* | Expose the get/set features API to nvme consumers. | Jim Harris | 2013-03-26 | 2 | -8/+10 |
* | Add an interface for nvme shim drivers (i.e. nvd) to register for | Jim Harris | 2013-03-26 | 4 | -17/+75 |
* | Enable asynchronous event requests on non-Chatham devices. | Jim Harris | 2013-03-26 | 5 | -77/+141 |
* | Move controller destruction code from nvme_detach() to new nvme_ctrlr_destruct() | Jim Harris | 2013-03-26 | 3 | -46/+53 |
* | Specify command timeout interval on a per-command type basis. | Jim Harris | 2013-03-26 | 3 | -3/+13 |
* | Explicitly abort a timed out command, if the ABORT command sent to the | Jim Harris | 2013-03-26 | 1 | -1/+29 |
* | Break out the code for completing an nvme_tracker object into a separate | Jim Harris | 2013-03-26 | 1 | -43/+59 |
* | Add support for ABORT commands, including issuing these commands when | Jim Harris | 2013-03-26 | 3 | -5/+24 |
* | Add an internal _nvme_qpair_submit_request function, which performs | Jim Harris | 2013-03-26 | 1 | -6/+15 |
* | Make the DSM range count 0-based. Previously we were deallocating one more | Jim Harris | 2013-03-26 | 1 | -1/+1 |
* | Do not look at the namespace's thin provisioning field to determine if DSM | Jim Harris | 2013-03-26 | 1 | -1/+1 |
* | Fix GCC build: | David E. O'Brien | 2013-03-07 | 2 | -7/+5 |
* | Revert r244549. | Jim Harris | 2013-01-07 | 1 | -2/+2 |
* | Put kthreads under curproc so they are attached to nvmecontrol rather | Jim Harris | 2012-12-21 | 1 | -2/+2 |