aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorDouglas Gilbert <dgilbert@interlog.com>2018-01-28 06:50:39 +0000
committerDouglas Gilbert <dgilbert@interlog.com>2018-01-28 06:50:39 +0000
commit3a7e1666843ba386946f65d8ea89fe4ddf9ed9bf (patch)
treeec2d3a035ff39e5f5786460ac09f31df45d5469f /README
parent6293187a432dd0bbf85961a897755bd0260f28ad (diff)
downloadsg3_utils-3a7e1666843ba386946f65d8ea89fe4ddf9ed9bf.tar.gz
add sg_seek and sg_stream_ctl utilities; properly identify vendor-specific sense; documentation cleanup
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@747 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'README')
-rw-r--r--README24
1 files changed, 14 insertions, 10 deletions
diff --git a/README b/README
index ae886e9b..a6ed55cb 100644
--- a/README
+++ b/README
@@ -10,7 +10,10 @@ which also accepts the SCSI command set. Additionally many other storage
related transports use the SCSI command set (amongst others); examples are
ATAPI devices (CD/DVDs and tapes), USB mass storage devices (including those
using the newer UAS[P]), Fibre Channel disks, IEEE 1394 storage devices (SBP
-protocol), iSCSI, FCoE and SOP devices.
+protocol), iSCSI, FCoE and SOP devices. Even NVMe which has its own command
+set accepts SCSI commands in some contexts; one example is for enclosure
+management where NVME-MI has SES Send and SES Receive commands. SES refers
+to the SCSI Enclosure Services command set.
This package originally targeted the Linux SCSI subsystem. Since most
operating systems contain a SCSI command pass-through mechanism, many
@@ -255,11 +258,11 @@ subdirectory of the sg3_utils package:
sg_read, sg_read_attr, sg_readcap, sg_read_block_limits, sg_read_buffer,
sg_read_long, sg_reassign, sg_referrals, sg_request, sg_reset, sg_rmsn,
sg_rtpg, sg_safte, sg_sanitize, sg_sat_identify, sg_sat_phy_event,
- sg_sat_read_gplog, sg_sat_set_features, sg_scan, sg_senddiag, sg_ses,
- sg_ses_microcode, sg_start, sg_stpg, sg_sync, sg_test_rwbuff,
- sg_timestamp, sg_turs, sg_unmap, sg_verify, sg_vpd, sg_write_buffer,
- sg_write_long, sg_write_same, sg_write_verify, sg_write_x,
- sg_wr_mode, sg_xcopy, sg_zone
+ sg_sat_read_gplog, sg_sat_set_features, sg_scan, sg_seek, sg_senddiag,
+ sg_ses, sg_ses_microcode, sg_start, sg_stpg, sg_stream_ctl, sg_sync,
+ sg_test_rwbuff, sg_timestamp, sg_turs, sg_unmap, sg_verify, sg_vpd,
+ sg_write_buffer, sg_write_long, sg_write_same, sg_write_verify,
+ sg_write_x, sg_wr_mode, sg_xcopy, sg_zone
Each of the above utilities depends on header files found in the 'include'
subdirectory and library code found in the 'lib' subdirectory. Associated
@@ -421,9 +424,10 @@ The more recent utilities that use "getopt_long" only are:
sg_read_buffer, sg_read_long, sg_reassign, sg_referrals, sg_requests,
sg_rmsn, sg_rtpg, sg_safte, sg_sanitize, sg_sat_identify,
sg_sat_phy_event, sg_sat_read_gplog, sg_sat_set_features, sg_scan(w),
- sg_ses, sg_ses_microcode, sg_stpg, sg_sync, sg_test_rwbuf, sg_timestamp,
- sg_unmap, sg_verify, sg_vpd, sg_write_buffer, sg_write_long,
- sg_write_same, sg_write_verify, sg_write_x, sg_wr_mode, sg_zone
+ sg_seek, sg_ses, sg_ses_microcode, sg_stpg, sg_stream_ctl, sg_sync,
+ sg_test_rwbuf, sg_timestamp, sg_unmap, sg_verify, sg_vpd,
+ sg_write_buffer, sg_write_long, sg_write_same, sg_write_verify,
+ sg_write_x, sg_wr_mode, sg_zone
Dangerous code
@@ -495,4 +499,4 @@ See http://sg.danny.cz/sg/tools.html
Douglas Gilbert
-19th January 2018
+27th January 2018