OBSOLETE Patch-ID# 113277-11
Keywords: sd disk drive failures oracle io retry cdrw ssd multi-terabyte a3x00
Synopsis: Obsoleted by: 113277-12 SunOS 5.9: sd and ssd Patch
Date: May/27/2003


Install Requirements: Install in Single User Mode                      
                      Reboot immediately after patch is installed                      
                      
Solaris Release: 9

SunOS Release: 5.9

Unbundled Product: 

Unbundled Release: 

Xref: 

Topic: SunOS 5.9: sd and ssd Patch
	***********************************************************
	NOTE: This patch may contain one or more OEM-specific platform ports.
	      See the appropriate OEM_NOTES file within the patch for
	      information specific to these platforms.
	      DO NOT INSTALL this patch on an OEM system if a corresponding
	      OEM_NOTES file is not present (or is present, but instructs not
	      to install the patch), unless the OEM vendor directs otherwise.
	***********************************************************

Relevant Architectures: sparc sparc.sun4u

BugId's fixed with this patch: 4027074 4313732 4334693 4336105 4358054 4360365 4375499 4412239 4500536 4527668 4622990 4624524 4645691 4651339 4651386 4651679 4654850 4655315 4656322 4656416 4672504 4673243 4716238 4722426 4725656 4728530 4734019 4734033 4739785 4744131 4746064 4756712 4758160 4758953 4759557 4761337 4766742 4770566 4773941 4774943 4804362 4819633

Changes incorporated in this version: 4804362

Patches accumulated and obsoleted by this patch: 113324-03 113347-02

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/kernel/drv/sd
/kernel/drv/sparcv9/sd
/kernel/drv/sparcv9/ssd
/kernel/drv/sparcv9/st
/kernel/drv/ssd
/kernel/drv/st
/usr/include/sys/buf.h
/usr/include/sys/dkio.h
/usr/include/sys/dklabel.h
/usr/include/sys/dktp/fdisk.h
/usr/include/sys/mtio.h
/usr/include/sys/scsi/generic/commands.h
/usr/include/sys/scsi/targets/sddef.h
/usr/include/sys/scsi/targets/stdef.h
/usr/include/sys/types.h
/usr/include/sys/vtoc.h
/usr/include/uuid/uuid.h

Problem Description:

4804362 ** EBS 7.0 rev 253 ** Tape positioning by record is disabled when using LTO gen2
 
(from 113277-10)
 
4774943 st driver holding mutex while calling delay is warlock err
4761337 st: st doesn't check Data Compression Capable before enabling Data Compression
4756712 LTO-2 from IBM support required in native 'st' driver
 
(from 113277-09)
 
4766742 Need the sd and ssd drivers to allow 2 mins to become ready for certain VID/PID
4759557 sd_return_failed_command_no_restart should return EIO when block size too large
4758160 'sd' leaves callout running when unloaded
4746064 panic: assertion failed: sd_tq != NULL
4739785 ssd incorrectly sets the throttle for disks of type ST336605FSUN36G
 
(from 113277-08)
 
4758953 Rebooting a device group owner causes format not to see disks properly
4773941 RM: Zip format from PCFS to PCFS fails for Sparc
4819633 ctf label problems with current s9u3 patches
 
(from 113277-07)
 
4744131 warning messages regarding offline disks at boot up
 
(from 113277-06)
 
4716238 PSARC 2001/570 multi-terabyte disk support
4334693 format command fails when configuring A3x00 RAID 5, 19+1 w/ Seagate 72GB drives
4622990 Solaris should provide a complete UUID mechanism
 
        This patch revision was generated to accumulate and obsolete
        the changes introduced in Solaris Update: S9U3
	feature point patches: 113347-02
 
(from 113277-05)
 
4770566 VTOC error: write a block that is out of range .
 
(from 113277-04)
 
4725656 Solaris 9 does not attach inactive disk devices
 
(from 113277-03)
 
4651386 System crashes accessing a freed softstate structure during errors.
 
(from 113277-02)
 
4655315 Empty CDRW at boot cause continuos device failed to power-up messages
 
(from 113277-01)
 
4500536 sd: improve driver error handling of timeout events
4656322 Need to enhance scsi_reset() interface to support LUN reset.
4656416 FC Disk driver does not support Maserati
 
(from 113324-03)
 
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 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 113324-02)
 
4722426 Reserve commands timing out.
 
(from 113324-01)
 
4358054 st: tape position discarded for some harmless USCSI commands
4360365 st: ST_AUTODEN_OVERRIDE should be the default for single-density tape drives
4375499 st: sometimes doesn't call scsi_unprobe when it should
4527668 st doesn't support the granularity field of READ BLOCK LIMITS data.
4624524 st: Setting an odd blocksize on some drives fails and clears ST_MODE_SEL_COMP
4645691 st: retension tape command times out
4651339 st_attach modifies st_minor_data that should be read only
4313732 Compression and Recording Density should be independent of each other in st
4654850 st emits unnecessary message on failed detach attempt with DEBUG kernel
4673243 scsi_tape debug macro is not up to date with struct scsi_tape
4651679 st: need to add support for new Quantum SDLT 320
4672504 STK 9940B Tape Drive support needed in 'st' driver
 
(from 113347-02)
 
Uprev due to the missing /usr/include/uuid/uuid.h
 
(from 113347-01)
 
4716238 PSARC 2001/570 multi-terabyte disk support
4334693 format command fails when configuring A3x00 RAID 5, 19+1 w/ Seagate 72GB drives
4622990 Solaris should provide a complete UUID mechanism

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-9 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:
-----------------------------
 
NOTE1: In order for the changes contained in this patch to take effect, please
       reboot your system immediately after installation has completed.
 
NOTE2:  To get the complete Multi-terabyte feature, please install the following
        patches:
 
        114127-01 (or newer) abi_libefi.so.1 patch
        114128-01 (or newer) sd_lun patch
        114129-01 (or newer) libuuid patch
        113049-01 (or newer) luxadm & liba5k.so.2 Patch
        114131-01 (or newer) libadm.so.1 patch
        113981-02 (or newer) devfsadm patch
        114132-01 (or newer) fmthard patch
        113072-03 (or newer) format patch
        114369-01 (or newer) prtvtoc patch

README -- Last modified date:  Thursday, December 4, 2003

