xref: /aosp_15_r20/external/sg3_utils/CREDITS (revision 44704f698541f6367e81f991ef8bb54ccbf3fc18)
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