Patch-ID# 108726-26

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: dds-4 st.conf ddi_pm_resume autopm st power cycle ultrium
Synopsis: SunOS 5.8_x86: st driver patch
Date: Jun/29/2007


Install Requirements: See Special Install Instructions                      
                      Reconfigure after installation, an alternative may be in Special Install Instructions                      
                      
Solaris Release: 8_x86

SunOS Release: 5.8_x86

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for SPARC as patch 108725

Topic: SunOS 5.8_x86: st driver patch

Relevant Architectures: i386

BugId's fixed with this patch: 4027074 4180382 4258164 4258222 4270641 4271247 4273477 4303253 4305944 4313732 4319238 4335834 4336105 4345067 4347576 4347741 4351714 4358054 4358442 4360365 4387086 4397319 4412239 4415539 4423303 4425268 4458591 4469348 4485415 4495684 4505124 4509125 4509126 4509162 4546605 4624524 4651679 4672504 4722426 4728530 4734019 4734033 4756712 4761337 4774943 4799891 4804362 4806385 4809961 4819888 4819983 4821401 4824592 4841612 4854282 4866891 4895202 4903496 4976566 5067923 5087477 5103484 6177478 6183286 6224221 6225780 6232414 6252197 6260355 6325893 6359914 6475254 6475256 6524285

Changes incorporated in this version: 6475254 6524285

Patches accumulated and obsoleted by this patch: 109580-01 111450-01

Patches which conflict with this patch: 

Patches required with this patch: 108529-11 (or greater)

Obsoleted by: 

Files included with this patch: 

/kernel/drv/st
/kernel/drv/st.conf
/usr/include/sys/mtio.h
/usr/include/sys/scsi/targets/stdef.h
/usr/lib/adb/scsi_tape
/usr/lib/adb/st_drivetype

Problem Description:

6475254 st: need st driver support for HP LTO-4 tape drive
6524285 tar command fails after a node c rewinds on HP LTO-4 tape drive
 
(from 108726-25)
 
6475256 need st driver support for IBM LTO-4 tape drive
 
(from 108726-24)
 
6359914 need st driver support for new Quantum tape drive S4 "Titan"
 
(from 108726-23)
 
6325893 need st driver support for new STK tape drive 10000 "Titanium"
 
(from 108726-22)
 
5087477 HP DAT-72 default density should be "u","c"
 
(from 108726-21)
 
6252197 system panic in st:st_runout during ISL fault test
6260355 st_gen_mode_sense and st_genmode_select do not set a timeout value for uscsi_cmd
6224221 cannot unconfigure fc tape device that has been physically removed
 
(from 108726-20)
 
6225780 st needs to look at sense media type to select correct density on some drives
6232414 Native IBM LTO-3 (Ultrium 3) Support Required in 'st' driver
 
(from 108726-19)
 
5067923 mt -f /dev/rmt/x erase gives I/O error on dat 72 tape drive
 
(from 108726-18)
 
6177478 st returns EIO for the first mt(1) command after the boot
 
(from 108726-17)
 
5103484 HP LTO-3 (Ultrium 3) Support Required Natively in st tape target driver
6183286 SDLTx20 I/O timeout value inadequate
 
(from 108726-16)
 
4824592 on cable pull in Leadville environment 0 byte count returned
4976566 system panics in st_done_and_mutex_exit() during rebooting
 
(from 108726-15)
 
4841612 st: increase ULP read timeout from 4 minutes to greater than 5 minutes
4895202 need Seagate (Certance) DAT-72 native support in 'st' driver
4903496 require native st support of SDLT600
 
(from 108726-14)
 
4809961 need to check for valid entries from tape-config-list of st.conf
4819888 st blindly limits transfer size even if read block limits command succeeds
4819983 st mode select data for compression not in softstate
4821401 st MTIOCGET not returning valid mt_bf
4854282 st_check_cleaning_bit() uses returned value of -1 as data in error
4866891 9840C Native 'st' Driver Support Required
4799891 need 'st' driver support for DDS5 from HP
4273477 st: prototype entry is not correct
 
(from 108726-13)
 
4313732 Compression and Recording Density should be independent of each other in st
4360365 st: ST_AUTODEN_OVERRIDE should be the default for single-density tape drives
4624524 st: setting an odd blocksize on some drives fails and clears ST_MODE_SEL_COMP
4756712 LTO-2 from IBM support required in native 'st' driver
4761337 st: st doesn't check Data Compression Capable before enabling Data Compression
4774943 st driver holding mutex while calling delay is warlock err
4806385 9940B gets locked out of compression mode
4804362 ** EBS 7.0 rev 253 ** tape positioning by record is disabled when using LTO gen2
 
(from 108726-12)
 
4412239 I/O error when trying to move just after a write on a Mammoth EXB-8900 8mm
4734019 st copy of vid/pid could go out of bounds if not NULL terminated
4734033 st: there are paths in st_make_command() that the local fixbit could be unset
4728530 need 'st' driver support for LTO Generation 2 from HP
4027074 mt -f device erase does not work on dlt, fails after a period of time I/O error
4336105 sys/scsi/targets/stdef.h requires separate manual inclusions
 
(from 108726-11)
 
4722426 reserve commands timing out
 
(from 108726-10)
 
4358054 st: tape position discarded for some harmless USCSI commands
4672504 STK 9940B Tape Drive support needed in 'st' driver
4651679 st: need to add support for new Quantum SDLT 320
 
(from 108726-09)
 
4546605 st: st_tape_init gets reservation conflict on RBL but doesn't fail the open
 
(from 108726-08)
 
4505124 st_detach gets instance and softstate twice in a row
4495684 require SDLT tape drive support in st driver
4509125 STK 9940 Tape Drive support required in st driver
4509126 STK 9840B Tape Drive support required in st driver
4509162 change timeouts for Seagate LTO support
4469348 st: default timeout of 120 seconds for 9840 drives is too short
4485415 Storagetec tape drives and robot hang after upgrading from 2.5.1 to 7
4305944 st driver shouldn't probe all drives when unloading
4358442 st: undesirable MTIOCSTATE behavior
4425268 DDS3 mt takes longer in Solaris 7 than in Solaris 2.6
4458591 request for tunable timeout period in the st driver
 
(from 108726-07)
 
4415539 request for LTO/Ultrium tape drive support in Solaris 8
4423303 st: drives with clean light on not reported as needing to be clean by st driver
 
(from 108726-06)
 
	This revision accumulates feature point patch 111450-01.
 
(from 108726-05)
 
4345067 st.conf: 4mm DAT drive (Panasonic) cannot read data written by a SPARC system
4397319 st: add support for Benchmark DLT-1 drive
4387086 st: allow_large_xfr bit unset after Resvn' conflict
 
(from 108726-04)
 
4258164 st driver does not support autosense properly
4303253 st: cannot modunload st if there is an unopened, unsupported tape drive
4347741 st: need st.conf entry for Fibre Channel support
 
(from 108726-03)
 
4351714 DLT8000 default density needs to be set to the highest density with compression
4347576 fix DLT8k density codes and MODE_SEL_COMP flag for DLT7k and DLT8k
4271247 DLT8000 Native st driver support not in Solaris 8 (or 2.5-7)
 
(from 108726-02)
 
	This revision accumulates feature point patch 109580-01.
 
(from 108726-01)
 
4270641 DDS-4 Native st driver support not in Solaris 8 (or 2.5-7)
4319238 change comment to reflect the fact that HP and Sun DDS-4 drives are identical
 
(from 109580-01)
 
4258222 st: need to support autopm power management model
4180382 st: restore tape position in DDI_PM_RESUME
 
(from 111450-01)
 
4335834 support no involuntary power cycle

Patch Installation Instructions:
--------------------------------
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7-10 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
       example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
-----------------------------
 
NOTE 1:  Perform a reconfiguration boot (boot -r) of the system
         after patch installation.

README -- Last modified date:  Friday, June 29, 2007

