diff options
Diffstat (limited to 'usr/src/man/man7d/nvme.7d')
-rw-r--r-- | usr/src/man/man7d/nvme.7d | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/usr/src/man/man7d/nvme.7d b/usr/src/man/man7d/nvme.7d new file mode 100644 index 0000000000..7742fc22f6 --- /dev/null +++ b/usr/src/man/man7d/nvme.7d @@ -0,0 +1,95 @@ +.\" +.\" This file and its contents are supplied under the terms of the +.\" Common Development and Distribution License ("CDDL"), version 1.0. +.\" You may only use this file in accordance with the terms of version +.\" 1.0 of the CDDL. +.\" +.\" A full copy of the text of the CDDL should have accompanied this +.\" source. A copy of the CDDL is also available via the Internet at +.\" http://www.illumos.org/license/CDDL. +.\" +.\" +.\" Copyright 2015 Nexenta Systems, Inc. All rights reserved. +.\" +.Dd July 20, 2015 +.Dt NVME 7D +.Os +.Sh NAME +.Nm nvme +.Nd Intel NVMe compliant storage driver +.Sh DESCRIPTION +The +.Nm +driver uses the +.Xr blkdev 7D +framework to provide access to +.Tn Intel +NVMe compliant solid-state storage devices. +.Lp +NVMe devices supporting multiple namespaces will present each +namespace as its own +.Xr blkdev 7D +instance in the system. +. +.Sh CONFIGURATION +The +.Nm +driver can be configured by defining properties in the \fBnvme.conf\fR +file. The parameters are considered an unstable interface, subject to +change without notice. The following properties are currently +supported: +.Bl -tag -width Va +.It Va strict-version +This can be set to 0 to allow +.Nm +to attach to devices supporting newer version of the NVMe +specification. The default value is 1, limiting +.Nm +to work with devices up to specification version 1.0. +.It Va ignore-unknown-vendor-status +This can be set to 1 to allow +.Nm +to continue operating even if it receives an unknown vendor command +status. +.It Va admin-queue-len +This is the number of entries in the admin command queue. Legal values +are between 16 and 4096, the default value is 256. +.It Va io-queue-len +This is the number of entries in each I/O command queue. Legal values +are between 16 and 65536, the default value is 1024. +.It Va async-event-limit +This is the maximum number of asynchronous event requests issued by +the driver. Asynchronous events are used to report error conditions. +The driver will never use more asynchronous events than this value, or +what the hardware supports if it is less, or what 1/10th of the admin +queue length if it is less. +.El +. +.Sh FILES +.Bl -tag -compact -width Pa +.It Pa /dev/dsk/cntnd0sn +Block device minor nodes. +.It Pa /dev/rdsk/cntnd0sn +Raw block device minor nodes. +.El +.Lp +In the device minor nodes, the following substitutions may occur: +.Bl -tag -offset indent -width Va +.It Va cn +A controller number, typically one for each +.Nm +device found. Controller numbers are dynamically assigned by the +system. +.It Va tn +The target number, this corresponds to the namespace ID used by the +hardware. Namespace ID 0 is reserved, hence target numbers start with +1. +.It Va sn +This is the +.Em slice +number, representing a subset of the disk. See +.Xr dkio 7I . +.El +. +.Sh SEE ALSO +.Xr blkdev 7D |