Patch-ID# 103622-16 Keywords: sd sd_uselabel label prtvtoc cpr ARQ CD-ROM rpc.rstatd EIO panic Synopsis: SunOS 5.5.1: /kernel/drv/sd driver patch Date: Apr/20/2001 Solaris Release: 2.5.1 SunOS Release: 5.5.1 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.5.1: /kernel/drv/sd driver patch NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: sparc BugId's fixed with this patch: 1204450 1242664 1246302 1253254 1265491 1266459 4009744 4011667 4012074 4014243 4015226 4017318 4028542 4030100 4033058 4046950 4051744 4057257 4060073 4061336 4079906 4100409 4114213 4117067 4128002 4174794 4236399 4384992 4397494 Changes incorporated in this version: 4384992 4397494 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/sd /usr/include/sys/cdio.h /usr/lib/adb/scsi_disk Problem Description: 4384992 A3x00 SCSI controller NOT_READY up to 111 secs after a Bus Reset 4397494 Add the following drives to ssd_disk_table (from 103622-15) 4236399 A3500 LUNs go offline without warning (from 103622-14) 4174794 buffer overflow in sd_decode_sense causes panic handling sense errors 4117067 SS4-110 paniced running sunvts: panic: recursive mutex_enter (from 103622-13) 4051744 sd: behavior of DKIOCSTATE ioctl has changed (from 103622-12) 4128002 DR Detach fails with disks under Veritas control (layered open > 0) (from 103622-11) 4114213 SCSI Transport errors due to `timeouts` degrade system performance. 4100409 Cluster reconfiguration resulted in controller failover and devices offline. (from 103622-10) 4079906 reset of first node of cluster connected to sonoma hangs other node (from 103622-09) 4061336 `dd` command to sonoma LUN causes errors to the console. (from 103622-08) 4060073 upgrading firmware from 2.4.1d to 92.04.03.21 causes RM6 application to hang. (from 103622-07) 4046950 deadlock in sd driver calling sd_clear_cont_alleg 4057257 ssd assertion failure: ASSERT(un->un_ocmap.lyropen[i] == 0); (from 103622-06) 1242664 data corruption when caching enabled on Conner 30540 disk drive (from 103622-05) 4030100 sd driver returns incomplete reads after reset. 4033058 sd erroneously returns EIO on open of CDROM when no cd present (from 103622-04) 4017318 No support for CD-ROM speeds above 4x in cdio.h 4028542 sun4u_10000 panics with rpc.rstatd alignment error. (from 103622-03) 1204450 sd: need disk config table 4009744 sd: Multinitator changes to sd need to be put back into 2.5.1 tree 4011667 sd/ssd: Resync 2.6 sd/ssd driver changes to 2.5.1 shwp 4012074 sd allocation of space for uscsi request sense buffer is incorrect 4014243 move header definitions out of sd, ssd, st, into appropriate header files 4015226 sd/ssd : Should allocate space for sense information if ARQ is enabled (from 103622-02) 1246302 sd,ssd: sd_uselabel() function needs to return error if disk label is bad. 1253254 sd: processing of request sense tries to acquire the same semaphore twice. 1265491 fixes to sd for multi-initiator scsi 1266459 Estar "cpr" thread blocked on a semaphore at buffer allocation (from 103622-01) 1246302 sd,ssd: sd_uselabel() function needs to return error if disk label is bad. Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- Reboot the system after patch installation. NOTE: To get the complete fix for 4128002 (DR Detach fails with disks under Veritas control (layered open > 0)), one needs to install the /kernel/drv/ssd patch, 104708-14 (or newer). NOTE1: To get the complete fix for 4236399 (A3500 LUNs go offline without warning), one needs to install the /kernel/drv/ssd patch, 104708-18 (or newer). README -- Last modified date: Friday, April 20, 2001