diff options
author | Robert Mustacchi <rm@fingolfin.org> | 2022-01-22 20:23:41 +0000 |
---|---|---|
committer | Robert Mustacchi <rm@fingolfin.org> | 2022-01-25 16:14:38 +0000 |
commit | 817002c416c9301664eafbc288940123aa7d6fc9 (patch) | |
tree | f94a0456bab4c7c5ecfa81f0e117500cd126abbe /usr | |
parent | ff4c9ae3835ad2c0d7c85544aad7de6fe35d4e30 (diff) | |
download | illumos-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.7d | 4 | ||||
-rw-r--r-- | usr/src/uts/common/io/nvme/nvme.c | 11 |
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 |