aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorDouglas Gilbert <dgilbert@interlog.com>2019-04-11 00:23:23 +0000
committerDouglas Gilbert <dgilbert@interlog.com>2019-04-11 00:23:23 +0000
commitcc730c8de77b8f35d924cb4a01437f7166d85e12 (patch)
tree8059ed69638442a4ba2df26baf65044d78448c3b /README
parent3905f5ce447048fdc0fe1f9573cab87df97972bb (diff)
downloadsg3_utils-cc730c8de77b8f35d924cb4a01437f7166d85e12.tar.gz
sg_modes+sg_logs: placeholders for Commmand duration limits pages (sbc4r17 for spc6r?)
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@817 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'README')
-rw-r--r--README26
1 files changed, 24 insertions, 2 deletions
diff --git a/README b/README
index 8a741e3f..99c02400 100644
--- a/README
+++ b/README
@@ -203,7 +203,7 @@ and disable the creation of the shared library (libsgutils<num>.so) this
invocation could be used: "./configure --prefix=/usr --disable-shared".
To reduce the size of an executable as well try this:
"./configure --prefix=/usr --disable-shared --disable-scsistrings".
-Also --disable-shared will produce (realtively) "static" executables in
+Also --disable-shared will produce (relatively) "static" executables in
the src directory that are easier to debug. And
"./configure --enable-debug" will compile with more debug type options,
including more compiler checks and defining "DEBUG" within the src and
@@ -399,6 +399,28 @@ queue limit of 16). Multiple threads doing the same thing act as a
multiplier to that queue limit.
+NVME Support
+============
+Firstly the author has no intention of extending this package to contain
+general purpose NVMe utilities. That leaves the areas where SCSI overlaps
+with NVMe. There was a SCSI to NVMe Translation Layer (SNTL) driver in the
+Linux kernel based on a white paper from NVM Express. Intel has withdrawn
+that driver and T10 (SCSI) and NVM Express have made no further attempts
+to standardize a SNTL. Given the SCSI to ATA Translation Layer (SATL) which
+is standardized by T10, it is pretty clear what a SNTL should do.
+
+The NVMe Management Interface (NVME-MI) committee have decided to use SES-3
+standard from T10 via the newly added SES Send and SES Receive MI commands.
+So the sg_ses utility and this package's library have been extended to use
+these commands when a NVMe device (typically a disk enclosure) is detected.
+This has been tested by a disk vendor who is happy with the results. Other
+user reports are welcome as the author does not have equipment to test
+this.
+
+Other utilities in this package that use the SES Send and Receive commands,
+or the SNTL in the library are sg_senddiag, sg_inq and sg_readcap.
+
+
Command line processing
=======================
These utilities can be divided into 3 groups when their handling of command
@@ -519,4 +541,4 @@ See http://sg.danny.cz/sg/tools.html
Douglas Gilbert
-28th June 2018
+10th April 2019