]> www.infradead.org Git - users/hch/scsi-layout-nvme.git/commitdiff
add a quick blurb on nvme and why it matters to the introduction
authorChristoph Hellwig <hch@lst.de>
Tue, 10 Oct 2023 09:40:19 +0000 (11:40 +0200)
committerChristoph Hellwig <hch@lst.de>
Tue, 10 Oct 2023 09:40:19 +0000 (11:40 +0200)
scsi-nvme.md

index 8e41f81dac98d6dc05460b17369c3c59a8a4c6ed..a8ab04af152dbae8fd93b30d3ddffdd83b7e9400 100644 (file)
@@ -94,6 +94,8 @@ This document specifies how to use the Parallel Network File System
 (pNFS) SCSI Layout Type to access storage devices using the NVMe
 protocol family.
 
+
+
 --- middle
 
 # Introduction {#sec:intro}
@@ -106,15 +108,20 @@ directory metadata while separate means are provided for execution of
 reads and writes.
 
 These other means of performing file reads and writes are defined by
-individual mapping types which often have their own specifications.  The
-SCSI Layout Type, defined in RFC8154, describes how I/O is to be done
-directly to block storage devices.
+individual mapping types which often have their own specifications.
 
-The pNFS Small Computer System Interface (SCSI) layout {{RFC8154}} is a layout type
-that allows NFS clients to directly perform I/O to block storage devices
+The pNFS Small Computer System Interface (SCSI) layout {{RFC8154}} is a layout
+type that allows NFS clients to directly perform I/O to block storage devices
 while bypassing the Metadata Server (MDS).  It is specified by using
-concepts from the SCSI protocol family for the data path to the storage
-devices.
+concepts from the SCSI protocol family for the data path to the storage devices.
+
+NVM Express (NVMe), or the Non-Volatile Memory Host Controller Interface
+Specification, is a set of specifications to talk to storage devices over
+a number of protocols such as PCI Express (PCIe), Fibre Channel (FC) and
+TCP/IP or Remote Direct Memory Access (RDMA) networking.  NVMe is currently
+the by far dominant protocol used to access PCIe Solid State Disks (SSDs),
+and increasingly adopted for remote storage access where it replaces
+SCSI-based protocols such as iSCSI.
 
 This document defines how NVMe Namespaces using the NVM Command Set {{NVME-NVM}}
 exported by NVMe Controllers implementing the
@@ -122,7 +129,7 @@ NVMe Base specification {{NVME-BASE}} are to be used as
 storage devices using the SCSI Layout Type.
 The definition is independent of the underlying transport used by the
 NVMe Controller and thus supports Controllers implementing a wide variety
-of transports, including PCI Express, RDMA, TCP and FibreChannel.
+of transports, including PCI Express, RDMA, TCP and Fibre Channel.
 
 This document does not amend the existing SCSI layout document.  Rather,
 it