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