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