Patch-ID# 107469-09
Keywords: MLUN sf socal FCAL devctl_iocdata fcal_s
Synopsis: SunOS 5.7: sf & socal drivers patch
Date: Sep/13/2002

Install Requirements: Install in Single User Mode                      
                      Reboot after installation                      
                      
Solaris Release: 7

SunOS Release: 5.7

Unbundled Product: 

Unbundled Release: 

Xref: 

Topic: SunOS 5.7: sf & socal drivers 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

BugId's fixed with this patch: 4058194 4112951 4137818 4137843 4147776 4157938 4163232 4166309 4173215 4173432 4178550 4179119 4183049 4188044 4191621 4199373 4202933 4204363 4209342 4220076 4224244 4227827 4236557 4238790 4246258 4247808 4248126 4252142 4255008 4255926 4259911 4263091 4272887 4281044 4285968 4300684 4301468 4303182 4307129 4307585 4322210 4327372 4327766 4328635 4330062 4451550 4589401 4643768 4657427

Changes incorporated in this version: 4451550 4589401 4643768 4657427

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/socal
/kernel/drv/sparcv9/socal
/platform/sun4d/kernel/drv/sf
/platform/sun4u/kernel/drv/sf
/platform/sun4u/kernel/drv/sparcv9/sf
/usr/include/sys/fc4/fcal_transport.h
/usr/include/sys/fc4/fcio.h
/usr/include/sys/fc4/fcp.h
/usr/include/sys/scsi/adapters/sfvar.h
/usr/include/sys/socalmap.h
/usr/include/sys/socalvar.h

Problem Description:

4451550 ssd driver's timeout does not occur for more than 10 mins.
4589401 bad rmfree panics on 2.6 system
4643768 E10k, 5.7 panic in socal_intr_solicited
4657427 panic: 'sf_scsi_impl_pktfree: freeing free packet'
 
(from 107469-08)
 
4330062 sf:  Need longer abort timeout to support Purple Partner Group Clusters
4328635 INCOMPLETE DMA XFER  should be a hard error.
4322210 System panics with "bad rmfree" during socal_attach() in rmfree()
4301468 socal/photon sequential throughput regression
4303182 does not connect A5200 with on-board SOC+ after Power ON/OFF
4307129 Incorrect Payload length on FCP status
4259911 SOC+ HA may generate a bad map sometimes
 
(from 107469-07)
 
4300684 boot sometimes panic if a loop (other than bootdevice loop) does offline/online.
4327766 sf: recursive mutex_enter panics in OS 2.6
 
(from 107469-06)
 
4058194 socal needs to be enhanced for Prism usage
4137818 sf driver sf_reset can fail silently.
4307585 socal driver hits a deadbeef panic if the device is recovering from a dma error
4285968 sf:  Report Lun/Inquiry limited retries cause purple DMP crash
4327372 sf:  Limit heroic error recovery for Report lun and Inquiry commands
 
(from 107469-05)
 
4272887 newly created LUNs do not appear on Solaris 7
4281044 sf driver does not detect device open failures
4248126 sf: panicstr: "completing idle packet %x" panic in sf_cmd_callback
4255926 in transparent mode switch with heavy load and lip, system hangs
 
(from 107469-04)
 
4220076 BAD TRAP occurred in module "sf" due zeroed page.
4227827 need hard AL_PA Address support in the SOC+ firmware
4252142 socal: Spurious FC-AL transmissions
 
(from 107469-03)
 
4238790 socal: bad trap with DR disconnect
4236557 Lack of LUN information in messages file
4246258 panic in sf driver with 105375-12 loaded
4137843 unclear sf error message.
4202933 soc+ does not handle PLOGO from targets
4191621 sf driver has wrong devo_power routine specified
4263091 race condition can cause duplicate completion
4147776 high io load and lbf utility causes socal_intr to loop hanging machine.
4247808 luxadm fcal_s does not work on Solaris 7
4255008 LOOPBACK ioctls return failure on success
 
(from 107469-02)
 
4199373 hardware failures do not allow loop to hard hang and use dmp
 
(from 107469-01)
 
4112951 soc/socal: LP64 drivers neeed to cleanup id32_alloc() code - 2.7 only
4157938 panic on 251 OS with intermixing 14/22 drive photons, no-27, dual host testing
4163232 lip on one loop causes SCSI transport failed/rejected on other loop
4166309 sf: removing one drive from an E3500 hangs system
4173215 misreported Lost Frame messages
4173432 sf: sfioctl does not free devctl_iocdata on success
4178550 "fc packet status = 34" messages at every lip
4179119 STORtools: System panic while running Installation Verification
4188044 io hang with lips on the heavy io loop
4183049 unused FCAL port is reported as OFFLINE timeout
4204363 photon HA reset results in "fw date code:<not available>" being printed
4209342 Offline Timeout --> requeue of command fails (long wave)
4224244 add code for multi-lun handling

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:
-----------------------------
Reboot the system after patch installation.

README -- Last modified date:  Friday, September 13, 2002

