]> git.pld-linux.org Git - packages/lin_tape.git/blame - lin_tape.fixlist
- up to 3.0.52
[packages/lin_tape.git] / lin_tape.fixlist
CommitLineData
dc1a7dc8
JR
1Fixlist for Linux IBM Tape Device Driver (lin_tape)
2
3(C) Copyright IBM Corporation 2007-2019
4
5 Level Date Description
6---------------------------------------------------------------
73.0.52 03/17/2020 - Initial support for RHEL 8.1 (min. kernel version 4.18.9.147)
8 - Initial support for SLES 12 SP5 (min. kernel version 4.12.14-122)
9 - Workaround for scsi request not detecting/reporting path down on RHEL 8.x
103.0.51 02/21/2020 - Fix for keeping track of reservation after failover
11 - Fix for sg lock on RHEL7
12 - Fix for possible lock on device unconfig
13 - Fix for drive dumps file names
14 - Adjustment for LTO erase time out
15 - Enhancement for install script
163.0.48 11/01/2019 - Initial support for RHEL 7.7 (min. kernel version 4.14.0-115 on Power and 3.10.0-1062 on Intel)
173.0.48 09/18/2019 - Initial support for RHEL 8 (min. kernel version 4.18.0-80)
18 - Initial support for SLES 15 SP1 (min. kernel version 4.12.14-197.1)
19 - Fix for crash when all paths removed during load balancing
20 - Fix for null pointer on join with devices with alternate path disabled
213.0.46 07/31/2019 - General change for lock handling and devices table
22 - Fix on daemon null pointer
23 - Retry on unit attention and not ready sense on attachment
24 - Daemon signal blocking fix
25 - Introduced systemd (on RHEL 7, SLES 12 and SLES 15)
26 - Fix for daemon not processing commands when removal in progress
27 - Support flag for SLES
28 - Initial support for SLES 12 SP4 (min. kernel version 4.12.14-94.41 x86_64, ppc64le and s390x)
293.0.39 02/18/2019 - Initial support for RHEL 7.6 (min. kernel version 3.10.0-957.1.3 only)
303.0.39 02/18/2019 - Initial support for SLES 12 SP4 (min. kernel version 4.12.14-94.41 ppc64le and s390x only)
313.0.39 12/06/2018 - Initial support for TS1160
32 - Initial support for RHEL 6.10 (min. kernel version 2.6.32-754 ppc64le and x86_64 only)
33 - Initial support for Ubuntu 18.04 (min. kernel 4.15.0.34 only on ppc64le and x86_64)
34 - Initial support for SLES 15 (min. kernel 4.12.14-23.1 only on ppc64le and s390x)
35 - Fix for soft lock on rescan
36 - Fix for udev attributes
37 - New Archive Mode Unthread ioctls
383.0.33 07/27/2018 - Initial support for RHEL 7.5 (min. kernel version 3.10.0-862 only on ppc64le and x86_64)
39 - Initial support for Ubuntu 16.04.3 (min. kernel 4.4.0-87 Only on x86_64)
40 - Fixed bug on CPF failing over a different device
41 - Reduced removal waiting when device busy
42 - Added runtime attribute PID
43 - Fix for double lock on rescan
443.0.32 06/07/2018 - Support for SLES 12 SP3 on kernels beyond 4.4.114
45 - Fix for lock condition introduced at 3.0.30 when attempt to open a device busy
46 - Fox for join driver to return sense data after CPF event
473.0.31 04/26/2018 - Initial support for SLES 12 SP3 (min. kernel version 4.4.114-94)
483.0.30 04/11/20185 - Fixes on join some with crash potential during failover
49 - Fix for join driver returning ENXIO on open
50 - Fix for memory leak on join interfaces
51 - Fix for Verify and extended read position application interface for missmatching endianness
52 - Fix for logging when daemon stopped
53 - Fix for race condition
54 - Fix and enhancements for device removal
55 - Fix for hang introduced at 3.0.20 on device removal during IO
56 - Enhancements for daemon excess loop during failvoer
57 - Fix for interlock of daemon with crash potential
58 - Stop waiting when device gone detected
59 - Work around ERP TOD from drive sense data parameter rounded
60 - Fix to not use the device object once driver released
61 - Removed small unporected window on read proc
623.0.23 11/03/2017 - Initial support for RHEL 7.4 (min. kernel version 3.10.0-693 only on ppc64, ppc64le and x86_64)
63 - Initial support for RHEL 6.9 (min. kernel version 2.6.32-696)
64 - Support for LTO8
65 - Fix for reservation conflict when reserve_6 used
66 - Fix for failover after device rediscovery (introduced at 3.0.20)
67 - Fix for device name after removal (introduced at 3.0.20)
68 - Fix for read with resid through join interface
693.0.21 09/14/2017 - Fix to process sense data from srb combination flags
70 - Enhancement to not attempt failover when only one path left
71 - Fix for crash on concurrency (multiple process attempting to use the same device in stress scenario)
72 - Fix for returning ENXIO instead attempting failover (introduced at 3.0.20)
73 - Join driver to retry attachment on LUN not serlf configured
743.0.20 06/09/2017 - Reincorporated join driver (lin_tape_as_sfmp) with new build flag: -with sfmp
75 - Work around for wrong SN reported by Inq. page 80h after failback
76 - Fix for crash when HBA driver removed before lin_tape
77 - Fix for mismatching device SN on failback
78 - Fix for busy waits
79 - Fix for file systems removals
80 - Fix for file systems attributes names
81 - Fix for column width at /proc/IBM for SN
82 - Initial support for SLES 12 SP2 (min. kernel version 4.4.21-69)
83 - Initial support for RHEL 7.3 (min. kernel version 3.10.0-514)
84 - Initial support for RHEL 7.3 Power LE (min. kernel version 3.10.0-514)
85 - Support for TS4300
863.0.18 03/08/2017 - Prevent crash from double delete objects on removal during wait scenarios (introduced at 2.2.0)
87 - lin_tape_as_sfmp not supported in this version
88 - Installation for blacklist.conf enhancements
89 - Support for TS1155
903.0.16 01/06/2017 - Prevent crash introduced at 1.75.0 cleaning buffern and length on WRA during open
91 - Prevent lock/crash introduced at 1.75.0 when device removal during open
92 - Added dualaccesor_cpf for TSLM usage
93 - Enhancement to installer to prevent blacklisting st and sg linux modules
943.0.13 11/11/2016 - Fix for passthru error recovery after EOD detected
95 - Fixes for device removal during wait causing lock or crash
96 - Fix to prevent lock over lock at scatter/gather when running with low memory
97 - Updates on daemon configuration parameters naming to match lin_taped.conf with IUG instructions
98 - Added daemon parameter TapeDevPermissions to lin_taped.conf
993.0.12 08/19/2016 - Fix for lin_tape_as_sfmp attachment on kenrnels 3.10.0 and beyond
100 - Enhancement on lin_tape_as_sfmp installation
1013.0.11 08/08/2016 - Added join driver back
102 - Fixed multiple kernel dependencies for join
103 - Enhancement on join install
104 - Fix on join driver for scsi rescan
1053.0.10 06/03/2016 - Removed join driver
106 - New OEM library support
107 - Initial support for RHEL 6.8 (min. kernel version 2.6.32-642)
108 - Initial support for RHEL 7.2 (min. kernel version 3.10.0-327)
1093.0.8 03/16/2016 - Prevent segfault at daemon
110 - Fix for pfo device discovery at 390x arch.
1113.0.7 02/23/2016 - Prevent crash from st/sg failover
112 - Added reserve type to STIOCQRYP
113 - Enabled SIOC_LOG_SENSE10 for changer
114 - Added special open for preemption
115 - Enabled TSM QUERY PR KEY for normal open
116 - Fix for join build
1173.0.6 02/26/2016 - Introduction of join driver (lin_tape_as_sfmp)
1183.0.5 01/06/2016 - Fix to track LBP state
119 - Prevent null pointer from scsi device
120 - Fix for HBA call to restore LBP after failover
1213.0.3 11/06/2015 - Removed warnings for big-endian introduced at 3.0.1
122 - Fix for hardcoded serial number length in daemon
123 - Build/Install enhacements
1243.0.2 09/11/2015 - Retry Abort 4b/06
125 - Fix for changer lock
126 - Enhancement to disable autodump for all at once
127 - Initial support for SLESS11 SP4 (min. kernel version 3.0.101-63)
1283.0.1 08/25/2015 - Fix for RAO IOCTL's
129 - Increased retry time for 2/3E/0
130 - Support for LTO7
1313.0.0 06/26/2015 - Fix for pages leak at s/g ops
132 - Initial support for RHEL 7.1 (min. kernel version 3.10.0-229)
133 - Initial support for RHEL 6.7 (min. kernel version 2.6.32-573)
1342.9.9 06/16/2015 - Fix for lock during autodump loop
135 - Enhancement for bs>1M at kernels>2.6.29
136 - Fix for pages leak at s/g
137 - Return ENOMEM instead of EIO from lin_tape_blk_req
1382.9.8 05/08/2015 - Prevent cdev call with null pointer
1392.9.7 04/28/2015 - 3592 WDRA timout increased to 5 min
140 - Removed enhancement to handle lot of
141 removals due to lock and crash,
142 wait_on_config should be used instead
1432.9.6 03/24/2015 - Removed printk at qry_blk_prot
144 - Fix for SN/CPF alignment on SN>16
145 - Fix for page order adjustment that caused
146 data corruption at 2.9.5 (only blocksize >
147 1M and kernel >= 2.6.29)
148 - Daemond enhancement to handle lot of
149 removals
150 - Write lock hang during autodump and s/g
151 - Fix for 3592/E08 generation id
152 - Initial support for RHEL 6.6 (min. kernel version 2.6.32-504.8.1)
1532.9.5 01/15/2015 - Adjustment to page order for r/w
1542.9.4 12/05/2014 - Support for 3592/E08
155 - Fixes to multiple partition sizing
156 - Fix to return rc on failed set active partition
157 - Fix on failover enablement for SN > 16
158 - Added enablement for select OEM libraries
159 - Initial support for RHEL 7 (min. kernel version 3.10.0-123)
1602.9.3 10/27/2014 - Enhancement for SN/CPF gather
161 - Fix for dump ready when s/g
1622.9.2 08/26/2014 - Fix for partitioning PSUM and POFM bits
163 - Fix for TSM enh inventory media type
164 - RHEL 7 (min. kernel version 3.10.0-123)
1652.9.1 07/28/2014 - Fix for chgr cmd call during device removal
166 - Fix for tracing during device removal
167 - Fixes for PR IOCTL's
1682.9.0 06/29/2014 - RAO SA update and LBP CRC32C added
1692.8.0 05/28/2014 - Enhancements to busy_retry
1702.7.0 05/15/2014 - fixes for s/g on authomatic dump
171 - fix for STIOCSETP on LWP set
172 - Initial support for RHEL 6.5 (min. kernel version 2.6.32-431)
1732.6.0 02/17/2014 - Added Recommend Access Order (RAO)
174 - noreserve changer default for failover
1752.5.0 01/14/2014 - Added SIOC_ENH_LOG_SENSE
176 - Initial support for SLES11 SP3 (min kernel version 3.0.79-0.11)
1772.4.0 12/18/2013 - Added Scatter/Gather for operations use.
1782.3.0 10/01/2013 - Initial support for RHEL 6.4 (kernel version 2.6.32-358.18.1.el6)
179 - Changed some indirection to double
180 indirection for CPF
181 - Rerouted some changer commands to go
182 through the changer queue
183 - Added debug tracing for the changer queue
1842.2.0 08/06/2013 - Added optional persistent_n_device
185 parameter to enable the ability to
186 persistent name non rewind open.
1872.1.0 06/11/2013 - Added busy_retry for TSM
188 - Added ability to take log sense size
189 desired for ITDT
190 - Added definition to IBM_tape.h MTWEOFI
191 - Changed default for Jag cartridge to 6
1922.0.0 05/22/2013 - Removed flushing buffer on setposition
1931.76.0 10/22/2012 - Failover fix for bug introduced in 1.75.0
194 - Initial support for RHEL 5.9 (min kernel version 2.6.18-348)
1951.75.0 10/17/2012 - Implemented Dynamic Runtime Attributes
196 - Fixed host reboot on microcode load of TS3310
197 - Fixed crash on drive cable pull
1981.74.0 08/21/2012 - Support for 64-bit position counters
199 - Fix bug in /proc/scsi/IBMchanger with many changers
200 - Fix to changer open count when close fails
2011.73.0 05/29/2012 - Allow option for setting TSM 3592 barcode to length 8
202 - Fix for SLES 11 SP2 hang on failback
203 - Initial support for SLES11 SP2 (min kernel version 3.0.13-0.27)
2041.72.0 05/22/2012 - Increase inquiry timeout to 180 for rediscovered device
205 - Fix lin_taped crash on SAS rediscovered dvc, RH 5 & 6
2061.71.0 05/07/2012 - Eliminate multiple "REMOVED" devices on failback
207 - Implement MTWEOFI (write filemarks with immed=1)
208 - Fix bug on reading prog. early warning parameter
209 - Fix potential failover bugs on read and write
2101.70.0 04/20/2012 - Fix crash on SLES 11 SP2 when offline device returns
211 - Eliminate excessive trailing spaces in read proc
212 - Increased inquiry timeout to three min. for failover
2131.69.0 04/13/2012 - Fix infinite loop on read proc with small buffer size
214 - Eliminate excessive print on unsuccessful key registration
2151.68.0 03/13/2012 - Support for LTO 6 media types
216 - Fix for crash in tape_read_proc and changer_read_proc
217 - Data direction in failover set position from OUT to NONE
2181.67.0 02/06/2012 - Implemented Programmable Early Warning
219 - Implemented general Mode Sense function
220 - Implemented Verify Data
221 - Initial support for SLES 11 SP2
222 - Added LTO 6 inquiry strings
2231.66.0 12/08/2011 - Prevent BUSY return status in multiple open changer
2241.65.0 11/15/2011 - Change final PREEMPT to PREEMPT_AND_ABORT for DPF
2251.64.0 11/04/2011 - Serialize IO for two instances of open changer (crash fix)
2261.63.0 11/02/2011 - Catch failover case at beginning of IO requests
2271.62.0 10/14/2011 - Call malloc before lock acquisition in load_unload
228 - Unit attention and DPF handling for PREVENT_MEDIUM_REMOVAL
229 - STIOCP: supply missing sili bit case
230 - reallocate changer data if missing at start of IOCTL
231 - Change remaining ENOMEM to EOVERFLOW in overlength read
232 - Allow removal of lin_taped if not running
2331.61.0 09/26/2011 - Allow for short erase in STERASE
234 - Fix for crash when HBA driver uninstalled w/ alt_pathing
2351.60.0 09/12/2011 - Fix sense copy error by accounting for DID_TARGET_FAILURE
236 - Fix CPF/DPF error introduced in 1.58.0 in ERP function
2371.59.0 08/25/2011 - Fix for read loop error with SILI bit on
2381.58.0 08/12/2011 - Implementation of log sense page with subpage support
239 - Added eot warning IOCTLs
240 - Made READ SILI bit a changeable parameter
241 - Change overlength read rc from ENOMEM to EOVERFLOW
242 - Reset logical block protection on failover
2431.57.0 07/15/2011 - Fix for timeout error introduced in 1.56.0
244 - Allow option for a SLES 11 and higher "supported" build
2451.56.0 07/11/2011 - Fix handling of deferred EOM flag
246 - Update changer timeouts to 900
2471.55.0 06/17/2011 - Fix for structure size in logical block protection IOCTLs
248 - Fix for invalid data returned with max modesense length
249 - Introduce count to track number of open changer instances
2501.54.0 05/05/2011 - Updated erase timeout for Jag4
2511.53.0 04/13/2011 - Fix for crash when drive is power cycled while open
2521.52.0 04/01/2011 - Clear flags on lin_tape_flush for future opens
253 - Remove check of open/busy flags during changer open
2541.51.0 02/18/2011 - Send TUR on CPF to clear RS-422 failure unit attention
255 - Correlate device number with SCSI address in /proc/scsi
256 - Fix seg fault with pseudo dvc when HBA driver uninstalled
257 - Provide a method to disable setting density on open
2581.50.0 01/25/2011 - Reduce size of kernel mem allocs to avoid alloc failure
259 - Support for get/set block-level data protection (3592-E07)
2601.49.0 12/15/2010 - Support for RHEL 6
261 - Implementation of partitioning for 3592-E07
262 - Fix for CPF error due to incorrect sense data returned
2631.48.0 11/11/2010 - Return correct mt device number from MTDEVICE IOCTL
2641.47.0 11/10/2010 - Fix for host hang in ERP
2651.46.0 11/03/2010 - Fix for drives becoming unavailable after software reset
2661.45.0 10/26/2010 - Fix CPF failure with cable pull before IO
2671.44.0 10/18/2010 - Fix for crash when drive is reset during tape ops (zLinux)
2681.43.0 10/01/2010 - Fix for crash when drive is reset during tape ops (pLinux)
2691.42.0 07/20/2010 - Reduce size of stchgp_s struct to match user space struct
2701.41.1 06/24/2010 - Fix for memory leak/crash in SLES 11 sp1
2711.40.0 06/02/2010 - Increased page order on read-write in SLES 11 sp1
272 - Fixed infinite read loop on read failure
2731.39.0 05/06/2010 - Support for SLES 11 SP 1
2741.38.0 04/13/2010 - LTO 5 extended postitioning IOCTLs
275 - Release descriptor lock before IO on init to avoid hang
2761.37.0 03/15/2010 - Set Dynamic Runtime Attributes
277 - Removed persistent naming script in favor of new method
278 - Fix for duplicate changers in /proc/scsi/IBMchanger
2791.36.0 03/02/2010 - Failover changes to support WORM and Data Safe Mode
280 - Fix for EFAULT (Bad address) error on read
2811.35.0 02/19/2010 - Fix for corruption on std write followed by passthru read
2821.34.0 02/15/2010 - Fix for I/O errors on zLinux, LTO 5
2831.33.0 02/02/2010 - LTO 5 updates
2841.32.0 12/30/2009 - Failover fixes
2851.31.1 12/04/2009 - LTO 5 partitioning IOCTLs
286 - Fixes for SLES 11 failover
2871.30.0 11/20/2009 - lin_taped multiple pid fix
2881.29.0 10/26/2009 - SLES 11 failover implementation
2891.28.0 09/02/2009 - SLES 11 device removal/reinitialization fix
2901.27.0 08/25/2009 - Fix for failover failure error on SLES 10 & RHEL 4
2911.26.2 08/04/2009 - Fix for crashes on RHEL 4.7 and SLES 11
2921.25.0 06/23/2009 - Fix for scatter-gather page offset bug on PPC64 SLES11
293 - Added IOCTLs for persistent reserve
2941.24.0 02/23/2009 - Support for SLES 11, kernel 2.6.27
295 - Fix for CPF configuration bug introduced in 1.23.0
2961.23.0 01/19/2009 - CPF crash fix: cable pull/uninstall/reinstall sequence
297 - Boundary check for max failover paths
2981.22.0 11/25/2008 - Fix for crash in RHEL 4.7
299 - Updates for kernels >= 2.6.24
300 - DPF crash fix: cable pull/uninstall/reinstall sequence
3011.21.0 10/23/2008 - Reserve logging
302 - Add "primary_path" parameter for udev
3031.20.0 10/15/2008 - read_cartridge_location to block transfers into at most
304 600 elements
3051.19.0 09/15/2008 - IBMtapeutil fix for read_cartridge_location
3061.18.0 08/22/2008 - Fix for struct device attribute in kernels >= 2.6.13
3071.17.0 08/06/2008 - Add udev "dev" file for medium changers in
308 kernels < 2.6.5 or > 2.6.15
3091.16.0 06/27/2008 - Change GFP_ATOMIC allocations to GFP_KERNEL
310 - Support for the 3592-E06
311 - Fix lin_taped restart crash after failback
3121.15.0 05/21/2008 - Release source RPM
313 - Update 3572 inquiry string to 3572-TL
3141.14.0 04/30/2008 - Make module parameters read/writable
315 - Fix for CPF key check on CVT
3161.13.0 03/27/2008 - Support for 3572
3171.12.1 03/07/2008 - Fixed hang introduced in 1.12.0
3181.12.0 02/26/2008 - Created "dev" file in sysfs class directory for
319 udev & udevinfo support
320 - Changed 3592 (E05) references to support models beyond E05
3211.11.0 12/11/2007 - Fixed seg fault when a logical dvc is accidentally removed
322 - Fixed return code for SIOC_PASS_THROUGH
323 - Implemented read cartridge location IOCTL
324 - Removed WWNN filter check for DPF entitlement
3251.10.0 10/01/2007 - Increaded timeout for best path selection
326 - Fixed delete_parms_on_device() for failover
327 - Fixed return code for SIOC_PASS_THROUGH
328 - Fixed maximum scsi transfer size for
329 - running on RHEL5/SLES10 SP1 on IA64
330 - Increased max log sense length
3311.9.0 08/20/2007 - Added persistent naming support for RHEL5 and SLES10
332 - Increased maximum supported tape drives from 256 to 1024
3331.8.0 07/26/2007 - Support LTO4 HH
3341.7.1 08/06/2007 - Fixed max scsi transfer size for RHEL5 on System Z
3351.7.0 07/03/2007 - Fix max scsi transfer size and sg for RHEL5 and SLES10 SP1
336 - Added MODULE_VERSION and MODULE_PARM_DESC for driver parms
337 - Added warning message to syslog if release fails on close
338 - Added wait_on_config driver parameter
339 - Removed unnecessary messages from lin_tape.errorlog
340 - Fixed 3592 density recovery on failover
3411.6.0 05/22/2007 - Remove registered key if persistent reservation
342 preemption fails during failover
343 - Fixed read memory allocation on fixed block size
3441.5.0 04/30/2007 - Fixed the residual count for RHEL5
345 - Support SLES10 SP1
3461.4.0 04/30/2007 - Removed unwanted debug messages for direct I/O
3471.3.0 04/12/2007 - Fix system-managed encryption for LTO4
348 - Support for SIOC_PASS_THROUGH ioctl
349 - Support direct I/O
350 - Add driver attributes default_sys_encryption_proxy/write
3511.2.0 04/02/2007 - Support RHEL5
352 - Fix for ENOMEM on medium changer inventory with large
353 number of slots
3541.1.0 03/13/2007 - Application-managed encryption now enabled correctly
355 - Fix for crash during CPF (when command never succeeds)
356 - Fix for DPF license key validation for TS3200 library
357 - Fix for daemon crash during data-path failover validation
3581.0.9 02/19/2007 - Fix for hang when loading lin_tape
359 - Fix for hang when removing module on SLES9
3601.0.8 02/09/2007 - Fixes for system-managed encryption
361 - Support for LTO4 encryption
362 - Fix for data-path-failover on TS3200
363 - Fix for hang when running stress tests to multiple devices
364 - Support for Asianux 2.0
3651.0.7 01/18/2007 - Fix for hang on RHEL4 and SLES9 when loading the driver
3661.0.6 01/05/2007 - Support for 3577, LTO4, and system-managed encryption
367 - Support for RHEL4 and SLES9
368 - Fix for crash on read or write to changer
3691.0.5 09/29/2006 - Initial release
This page took 0.121746 seconds and 4 git commands to generate.