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