1 NVME(7D) Devices NVME(7D)
2
3 NAME
4 nvme - Intel NVMe compliant storage driver
5
6 DESCRIPTION
7 The nvme driver uses the blkdev(7D) framework to provide access to Intel
8 NVMe compliant solid-state storage devices.
9
10 NVMe devices supporting multiple namespaces will present each namespace
11 as its own blkdev(7D) instance in the system.
12
13 CONFIGURATION
14 The nvme driver can be configured by defining properties in the nvme.conf
15 file. The parameters are considered an unstable interface, subject to
16 change without notice. The following properties are currently supported:
17
18 strict-version
19 This can be set to 0 to allow nvme to attach to devices
20 supporting newer version of the NVMe specification. The
21 default value is 1, limiting nvme to work with devices up
22 to specification version 1.2.
23
24 ignore-unknown-vendor-status
25 This can be set to 1 to allow nvme to continue operating
26 even if it receives an unknown vendor command status.
27
28 admin-queue-len
29 This is the number of entries in the admin command queue.
30 Legal values are between 16 and 4096, the default value is
31 256.
32
33 io-queue-len This is the number of entries in each I/O command queue.
34 Legal values are between 16 and 65536, the default value is
35 1024.
36
37 async-event-limit
38 This is the maximum number of asynchronous event requests
39 issued by the driver. Asynchronous events are used to
40 report error conditions. The driver will never use more
41 asynchronous events than this value, or what the hardware
42 supports if it is less, or 1/10th of the admin queue length
58 /dev/dsk/cntnd0sn Block device minor nodes.
59 /dev/rdsk/cntnd0sn Raw block device minor nodes.
60
61 In the device minor nodes, the following substitutions may occur:
62
63 cn A controller number, typically one for each nvme
64 device found. Controller numbers are dynamically
65 assigned by the system.
66
67 tn The target number. This is the namespace EUI64 if
68 available, or the namespace ID used by the hardware.
69 Namespace ID 0 is reserved, hence target numbers
70 start with 1.
71
72 sn This is the slice number, representing a subset of
73 the disk. See dkio(7I).
74
75 SEE ALSO
76 blkdev(7D)
77
78 illumos March 30, 2017 illumos
|
1 NVME(7D) Devices NVME(7D)
2
3 NAME
4 nvme - Intel NVMe compliant storage driver
5
6 DESCRIPTION
7 The nvme driver uses the blkdev(7D) framework to provide access to Intel
8 NVMe compliant solid-state storage devices.
9
10 NVMe devices supporting multiple namespaces will present each namespace
11 as its own blkdev(7D) instance in the system.
12
13 CONFIGURATION
14 The nvme driver can be configured by defining properties in the nvme.conf
15 file. The parameters are considered an unstable interface, subject to
16 change without notice. The following properties are currently supported:
17
18 strict-version
19 This can be set to 0 to allow nvme to attach to devices
20 supporting newer version of the NVMe specification. The
21 default value is 1, limiting nvme to work with devices that
22 support major version 1.
23
24 ignore-unknown-vendor-status
25 This can be set to 1 to allow nvme to continue operating
26 even if it receives an unknown vendor command status.
27
28 admin-queue-len
29 This is the number of entries in the admin command queue.
30 Legal values are between 16 and 4096, the default value is
31 256.
32
33 io-queue-len This is the number of entries in each I/O command queue.
34 Legal values are between 16 and 65536, the default value is
35 1024.
36
37 async-event-limit
38 This is the maximum number of asynchronous event requests
39 issued by the driver. Asynchronous events are used to
40 report error conditions. The driver will never use more
41 asynchronous events than this value, or what the hardware
42 supports if it is less, or 1/10th of the admin queue length
58 /dev/dsk/cntnd0sn Block device minor nodes.
59 /dev/rdsk/cntnd0sn Raw block device minor nodes.
60
61 In the device minor nodes, the following substitutions may occur:
62
63 cn A controller number, typically one for each nvme
64 device found. Controller numbers are dynamically
65 assigned by the system.
66
67 tn The target number. This is the namespace EUI64 if
68 available, or the namespace ID used by the hardware.
69 Namespace ID 0 is reserved, hence target numbers
70 start with 1.
71
72 sn This is the slice number, representing a subset of
73 the disk. See dkio(7I).
74
75 SEE ALSO
76 blkdev(7D)
77
78 illumos July 31, 2018 illumos
|