1The author of sg3_utils would like to thank the following people who 2have made contributions: 3 4 5Andries Brouwer <aebr at win dot tue dot nl> rewrite of isosize (original 6 written by Joerg Schilling). isosize is now found in the util-linux 7 package and in the archive directory of this package. 8 9Bart Van Assche <bart dot vanassche at sandisk dot com> 10 harden (improve) code in rescan-scsi-bus.sh [20160224] 11 configure.ac and Makefile.am cleanup plus sgp_dd code 12 to replace pthread_cancel with pthread_kill [20180102] 13 sg_xcopy: fix identification CSCD descriptor's designator 14 length, fix CSCD descriptor mask [20210902] 15 16Bean Huo <beanhuo dot micron dot com> 17 sg_write_buffer: patch to allow comma or period separated bytes 18 (in decimal or hex) to be decoded when given as standard input. 19 20Brian Bunker <Brian dot Bunker at netapp dot com> contributed 21 sg_read_block_limits and the target reset addition to sg_reset 22 [20090615] 23 24Christophe Varoqui <christophe dot varoqui at free dot fr> original sg_rtpg 25 [20041229] 26 27Clayton Weaver <cgweav at email dot com> contributed safe_strerror(). 28 29Dan Horak <dhorak at redhat dot com> website support for this package and 30 others. Lot of fixes, recently man pages [20140128] 31 32Dave Johnson <ddj at ccv dot brown dot edu> improved disk defect list 33 handling [20051218] 34 35Dave Williams <dave at opensourcesolutions dot co dot uk> help with 36 sgp_dd especially and "> 0x7fffffff" with sg*_dd [20060303] 37 38Eric Schwartz <emschwar at debian dot org> who wrote these man pages: 39 sg_readcap, sg_reset, sg_scan, sg_start, sg_test_rwbuf, 40 sg_turs and sginfo 41 42Eric Seppanen <eric @ purestorage dot com> borrowed ideas from alternate 43 implementation of sg_compare_and_write [20130823] 44 45Eric Youngdale <eric at andante dot org> author of scsi_info on which sginfo 46 is based. 47 48Fabrice Fontaine <fontaine dot fabrice at gmail dot com> 49 various build fixes [20211116] 50 51Frank Jansen <fjansen at egenera dot com>: additions to sg_scan; contributed 52 code for '--alloc-length=' option in sg_persist [20090402] 53 54Grant Grundler <grundler at parisc-linux dot org> co-author of blk512-linux 55 that has become sg_format [20050201] 56 57Greg Inozemtsev <greg at purestorage dot com> 58 extensions to sg_xcopy [20130207+20130816] 59 60Hannes Reinecke <hare at suse dot de> 61 contributed sg_rdac, (and some corresponding VPD entries to 62 sg_vpd_vendor), sg_stpg and sg_safte [20071013+20130110] 63 sg_referrals [20100906] 64 sg_inq --export option [20120220+20130109] 65 sg_xcopy+sg_copy_results [20120322] 66 rescan-scsi-bus.sh patches to Kurt Garloff's v1.57 [20130715] 67 55-scsi-sg3_id.rules + 58-scsi-sg3_symlink.rules [20140527] 68 sg_sat_read_gplog [20141107] 69 sg_inq --only option plus --inhex fixes [20180102] 70 71Hayashi Naoyuki <titan at culzean dot org> 72 port to Tru64 [20060127] 73 74Heiko Eissfeldt <heiko at colossus dot escape dot de> sg based example 75 programs for the original sg driver 76 77Ilan Steinberg <ilan dot steinberg at kaminario dot com> 78 sg_xcopy: contributed --on_src and --on_dst options [20130505] 79 80Ingo van Lil <inguin at gmx dot de> 81 contributed sg_raw [20070331] 82 83James Bottomley <jejb at parisc-linux dot org> co-author of blk512-linux 84 that has become sg_format [20050201] 85 86Jan Engelhardt <jengelh at inai dot de> 87 autotools clean-up [20150216] 88 89Joe Krahn <krahn at niehs dot nih dot gov> help with int64_t cleanup 90 [20071219] 91 92Kai Makisara <Kai dot Makisara at kolumbus dot fi> help with tape 93 minor numbers in lk 2.6 plus earlier advice [20081008] 94 95Kurt Garloff: original sg_start and sg_test_rwbuf. 96 Additions to sginfo and sg_map. Author of rescan-scsi-bus.sh with 97 latest update to v1.57 [20130331] 98 99Lars Marowsky-Brée <lmb at suse dot de> contributed Unit Path Report VPD 100 page decoding in sg_inq (vendor specific: EMC) and sg_emc_trespass 101 utility 102 103Luben Tuikov <ltuikov at yahoo dot com> 104 help with documentation and other suggestions [20061014] 105 contribution sg_read_buffer and sg_write_buffer [20061103] 106 107Marius Konitzer <marius dot konitzer at ruhr-uni-bochum dot de 108 log pages on IBM LTO Ultrium drives [20100225] 109 110Mark Knibbs <markk at clara dot co dot uk> 111 suggested and tested oflag=sparse for sg_dd 112 113Martin Schwenke <martin at meltin dot net> added the raw switch "-r" to sg_inq 114 115Martin Wilck <mwilck at suse dot com> contributed script files [20190425 and 116 20220218]] 117 118Nate Dailey < Nate dot Dailey at stratus dot com > extended sg_map for sparse 119 disk node names (e.g. /dev/sdaaa) [20050511] 120 121Nitin U. Yewale < nyewale at redhat dot com> sent patch via github: 122 https://github.com/doug-gilbert/sg3_utils/pull/10/ to fix crash with 123 rescan-scsi-bus.sh -r due to rev 867 change to sg_inq [20220103] 124 125Pat LaVarre <p.lavarre at ieee dot org> pointed out danger of negative bpt 126 values in sg_dd (and friends); also problems when reading /dev/null 127 128Peter Allworth <linsol at zeta dot org dot au> original dd clone design used 129 by sg3_utils's dd variants (e.g. sg_dd). 130 131Roland Dreier <roland at purestorage dot com> 132 extension and correction to sg_xcopy [20120205] 133 134Ronnie Sahlberg <ronniesahlberg at gmail dot com> has written libiscsi and a 135 set of external patches to add direct iSCSI support to this package. 136 See README.iscsi [20110518] 137 138Saeed Bishara contributed sg_write_long 139 140Sean Stewart <Sean dot Stewart at netapp dot com> various improvements 141 to rescan-scsi-bush.sh script [20130827] 142 143Shahar Salzman <shahar dot salzman at kaminario dot com> contributed 144 sg_compare_and_write [20121205] 145 146Thomas Kolbe <tkolbe at partnersdata dot com> 147 Solaris port help and testing [20070503] 148 149Tim Hunt <tim at timhunt dot net> increased number of (sd and sg) devices 150 that sginfo could detect. 151 152Tom Steudten <steudten at gmx dot ch> sginfo addition: add '-Fhead' option 153 to sort defect list by head. 154 155Trent Piepho <xyzzy at speakeasy dot org> print out some "sense key specific" 156 data and "-6" switch for sg_modes 157 158Xose Vazquez Perez <xose dot vazquez at gmail dot com> 159 documentation corrections [20200117] 160 161 162Douglas Gilbert 16318th February 2022 164