OBSOLETE Patch-ID# 100744-02 Keywords: sparc, sun4m, hang, halt, performance Synopsis: OBSOLETED by 100726 Date: Nov/23/92 ************************************************************************ Topic: CDROM Supplement, PN#794-1688-02 This CDROM contains two patches, one for SuperSPARC systems (100743-02), and one for SuperSPARC/SuperCache systems (100744-02) running Solaris 1.1 (SunOS 4.1.3). This CDROM also includes an install script ("install_sup") that will detect which systems are in the configuration being installed (SuperSPARC only or SuperSPARC/SuperCache; server/client/standalone), and will install the appropriate patch on all affected systems, and rebuild the affected kernels. These patches and their install procedure are described below. SPECIAL NOTE THIS FOR THIS PATCH: There are actually two patches provided here in this online image of the Sun4m supplemental CDROM for SPARCstation 10 and SPARCsystem 600MP systems. This online version represents the CDROM image as expressed in the remaining README text. Consequently references are made to "CDROM". Install instructions for this image are included after both patch README descriptions. ************************************************************************ Solaris Release: 1.1 SunOS Release: 4.1.3 BugId's fixed with this patch: 1101875 1102235 1080798 1106399 Changes incorporated in this version: 1106399 Relevant Architectures: sparc NOTE: sun4m Patches which conflict with this patch: 100744 NOTE: Do not install the above mentioned patches after installing this patch, 100743-02, or you will have to re-install this patch to correct your system set-up ** Obsoleted by: 100726 NOTE: THIS PATCH IS ONLY NECESSARY IF SunDBE 1.3 WILL BE INSTALLED. Otherwise patch 100726-02 can be used instead. Files included with this patch: gt.o locore.o machdep.o mb_machdep.o mem.o mmu.o module_vik.o seg_kmem.o subr.o subr_crash.o trap.o uipc_mbuf.o vers.o vm_hat.o vm_machdep.o NOTE: in /sys/sun4m/OBJ Problem Description: 1101875 -- Heavily Loaded SPARCstation 10 May Hang Under heavy processing and/or I/O loads, it is possible that certain internal operations may interact incorrectly and result in a SPARCstation 10 system hang. When this happens, the system will not respond to any input, including the Stop (L1)-A key sequence. The problem is most likely to occur after long periods of intensive I/O operations. It is also possible for some I/O transfers to be performed incorrectly before the system hangs. The fix for 1101875 precludes the system from getting into such a hang situation. 1102235 -- User Programs May Halt and Coredump User programs on the SPARCstation 10 and SPARCsystem 600MP Model 41 may die and dump core when certain unusual conditions are met. When the core of the user program is examined, the PC is pointing to a memory operation instruction, such as ld, st, etc., in the last 16 bytes of a page and also the offending address is in the text address range. However, a user program does not necessarily fail when the PC is in the above range because the memory management state must be just right for the problem to show up. The fix for bugid 1102235 will ensure that user programs do not get into such a failure mode. 1080798 -- I/O Performance Increase for SPARCsystem 600MP Series Under certain workloads, SPARCsystem 600MP series I/O performance may not be comparable to that of a SPARCsystem 400 series system. This fix moves and expands the "segkmap" region of the kernel, reducing contention for this limited resource during heavy usage of page-reclaim operations. The resulting performance improvement may be observed using the "iozone" benchmark, which creates a large file by doing many writes, then reads the file back, for various record lengths ranging from 512 to 8192 bytes, and file sizes ranging from 1 to 16 megabytes. This fix is provided as part of this patch solely because the fixed module (machdep.o) is shared by both this patch and the "segkmap" fix in the Patch Zone of the Solaris 1.1 CDROM. It is thus provided to prevent an overwriting situation for networked configurations in which the resultant Sun-4m kernel is shared by both both SPARCsystem 10 and SPARCsystem 600MP systems. 1106399 -- fault address register (MFAR) failures on Viking machines Patch Installation Instructions: -------------------------------- (1) Make sure you have Solaris 1.1 (SunOS 4.1.3) installed, including the optional "sys" software category. (2) Make sure you are running on a quiescent system as root (superuser). If the system is a server, any Sun-4m clients must also be quiescent. Finally, the system you install on must be running a kernel with the "hsfs" filesytem configured into it (all GENERIC kernels have it). (3) From the patch directory location where this supplemental image exists, invoke the "install_sup" install script: # cd # install_sup This install script will correctly install the appropriate patch for your system configuration (whether standalone or server/client), and rebuild all affected Sun-4m kernels: Special Install Instructions: ----------------------------- NOTES: - This patch is intended for: SPARCstation 10 Model 41 and SPARCsystem 600MP Model 41 (SuperSPARC/SuperCache) systems only - Patch 100743-02 on this CDROM is a superset of this patch, but is unnecessary for SuperSPARC/SuperCache systems. - THIS PATCH IS ONLY NECESSARY IF SunDBE 1.3 WILL BE INSTALLED. Otherwise patch 100726-02 can be used instead.