Patch-ID# 109524-02
Keywords: ssd devid serial number VPD scsi_poll
Synopsis: SunOS 5.8: ssd driver patch
Date: 01/Jun/00

Solaris Release: 8

SunOS release: 5.8

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.8: ssd driver patch

	NOTE:  Refer to Special Install Instructions section for 
               IMPORTANT specific information on this patch.

BugId's fixed with this patch: 4271068 4271069 4295457 4297348 4337798 

Changes incorporated in this version: 4271068 4271069 4297348 4337798

Relevant Architectures: sparc

Patches accumulated and obsoleted by this patch:  

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch:

/kernel/drv/ssd
/kernel/drv/sparcv9/ssd
/usr/include/sys/scsi/targets/ssddef.h
/usr/lib/adb/ssa_disk
/usr/lib/adb/sparcv9/ssa_disk

Problem Description:

4271069 ssd:  Overloaded (Queue Full) throttle
4297348 ssd: ssddump() does not work reliably
4271068 ssd:  Eliminate excessive transport rejected messages
4337798 Seagate drives have throttling problem

(from 109524-01)

4295457 ssd: serial number should be obtained from the Unit Serial Number page

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-8 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: 
----------------------------- 

This patch repairs the device identification (devid) algorithm for 
fibre-channel attached storage products.  A devid provides a unique 
handle for a device which allows the Solaris kernel to identify them 
independently of the datapath used to access them and provides this 
handle to applications.

This patch affects the use of T300 storage devices.  T300 is a RAID 
controller that prior to this patch would report the same devid for 
all LUNs created behind the RAID controller.

If you are using version 2.3 of the Alternate Ptahing (AP) product, 
this patch prevents the loss of an existing AP 2.3 configuration with 
T300 devices and allows a successful upgrade to AP 2.3.1.  If you are 
installing AP 2.3.1 this patch will allow creation of alternate paths 
to T300 devices.

Sun has identified Sun Cluster 2.x products to require assistance in 
upgrading to this patch and suggests that you contact your SE in this 
case.  Products that have been identified as NOT affected by this 
changes are all Veritas VxVM products, all Sun StorEdge RAID manager 
products and all Solstice Disk Suite products.

	NOTE:	To get the complete fix for the following bugs:
	
		4271069 ssd:  Overloaded (Queue Full) throttle
		4297348 ssd: ssddump() does not work reliably
		4271068	ssd:  Eliminate excessive transport rejected messages

		one needs to install the sd/uata patch, 108974-04
		(or newer).
