diff options
-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 |