summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@fingolfin.org>2022-01-22 20:23:41 +0000
committerRobert Mustacchi <rm@fingolfin.org>2022-01-25 16:14:38 +0000
commit817002c416c9301664eafbc288940123aa7d6fc9 (patch)
treef94a0456bab4c7c5ecfa81f0e117500cd126abbe /usr
parentff4c9ae3835ad2c0d7c85544aad7de6fe35d4e30 (diff)
downloadillumos-gate-817002c416c9301664eafbc288940123aa7d6fc9.tar.gz
14442 NVMe theory statement on spec version is confusing
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
Diffstat (limited to 'usr')
-rw-r--r--usr/src/man/man7d/nvme.7d4
-rw-r--r--usr/src/uts/common/io/nvme/nvme.c11
2 files changed, 9 insertions, 6 deletions
diff --git a/usr/src/man/man7d/nvme.7d b/usr/src/man/man7d/nvme.7d
index 2819a788e5..e7b2dda4c4 100644
--- a/usr/src/man/man7d/nvme.7d
+++ b/usr/src/man/man7d/nvme.7d
@@ -13,7 +13,7 @@
.\" Copyright (c) 2018, Joyent, Inc.
.\" Copyright 2019, Western Digital Corporation
.\"
-.Dd July 31, 2018
+.Dd January 22, 2022
.Dt NVME 7D
.Os
.Sh NAME
@@ -25,8 +25,8 @@ The
driver uses the
.Xr blkdev 7D
framework to provide access to
-Intel
NVMe compliant solid-state storage devices.
+All NVMe version 1.x devices are supported.
.Lp
NVMe devices supporting multiple namespaces will present each
namespace as its own
diff --git a/usr/src/uts/common/io/nvme/nvme.c b/usr/src/uts/common/io/nvme/nvme.c
index 8de06e056d..ae631771b7 100644
--- a/usr/src/uts/common/io/nvme/nvme.c
+++ b/usr/src/uts/common/io/nvme/nvme.c
@@ -16,15 +16,18 @@
* Copyright 2020 Joyent, Inc.
* Copyright 2019 Western Digital Corporation.
* Copyright 2020 Racktop Systems.
- * Copyright 2021 Oxide Computer Company.
+ * Copyright 2022 Oxide Computer Company.
*/
/*
* blkdev driver for NVMe compliant storage devices
*
- * This driver was written to conform to version 1.2.1 of the NVMe
- * specification. It may work with newer versions, but that is completely
- * untested and disabled by default.
+ * This driver targets and is designed to support all NVMe 1.x devices.
+ * Features are added to the driver as we encounter devices that require them
+ * and our needs, so some commands or log pages may not take advantage of newer
+ * features that devices support at this time. When you encounter such a case,
+ * it is generally fine to add that support to the driver as long as you take
+ * care to ensure that the requisite device version is met before using it.
*
* The driver has only been tested on x86 systems and will not work on big-
* endian systems without changes to the code accessing registers and data