Patch-ID# 117350-04
Keywords: kernel drv pm cde framebuffer openboot debugging bufsize memory
Synopsis: SunOS 5.8: kernel patch
Date: Jun/28/2004


Install Requirements: Install in Single User Mode                      
                      Reboot immediately after patch is installed                      
                      
Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for x86 as patch 117351

Topic: SunOS 5.8: kernel 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: 4788692 4817079 4833860 4841930 4860955 4860976 4893666 4914079 4930184 4930185

Changes incorporated in this version: 4860976

Patches accumulated and obsoleted by this patch: 116897-01

Patches which conflict with this patch: 

Patches required with this patch: 108528-29 or greater 117000-05 or greater

Obsoleted by: 

Files included with this patch: 

/kernel/drv/log
/kernel/drv/sparcv9/log
/kernel/genunix
/platform/SUNW,Sun-Blade-100/kernel/drv/sparcv9/grppm
/platform/SUNW,Sun-Blade-1000/kernel/drv/sparcv9/xcalppm
/platform/SUNW,Sun-Fire-15000/kernel/cpu/sparcv9/SUNW,UltraSPARC-III
/platform/SUNW,Sun-Fire-15000/kernel/cpu/sparcv9/SUNW,UltraSPARC-III+
/platform/SUNW,Sun-Fire-15000/kernel/sparcv9/unix
/platform/SUNW,Sun-Fire/kernel/cpu/sparcv9/SUNW,UltraSPARC-III
/platform/SUNW,Sun-Fire/kernel/cpu/sparcv9/SUNW,UltraSPARC-III+
/platform/SUNW,Sun-Fire/kernel/sparcv9/unix
/platform/SUNW,Ultra-Enterprise-10000/kernel/cpu/SUNW,UltraSPARC
/platform/SUNW,Ultra-Enterprise-10000/kernel/cpu/sparcv9/SUNW,UltraSPARC
/platform/SUNW,Ultra-Enterprise-10000/kernel/sparcv9/unix
/platform/SUNW,Ultra-Enterprise-10000/kernel/unix
/platform/sun4d/kernel/unix
/platform/sun4m/kernel/cpu/Ross,RT625
/platform/sun4m/kernel/cpu/TI,TMS390Z55
/platform/sun4m/kernel/unix
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC-III
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC-III+
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC-IIIi
/platform/sun4u/kernel/cpu/SUNW,UltraSPARC-IIe
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC-III
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC-III+
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC-IIIi
/platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC-IIe
/platform/sun4u/kernel/drv/sparcv9/ppm
/platform/sun4u/kernel/genunix
/platform/sun4u/kernel/sparcv9/genunix
/platform/sun4u/kernel/sparcv9/unix
/platform/sun4u/kernel/unix
/usr/include/sys/epm.h
/usr/include/sys/log.h
/usr/include/vm/page.h
/usr/kernel/drv/pm
/usr/kernel/drv/sparcv9/pm
/usr/platform/sun4u/include/sys/spitregs.h

Problem Description:

4860976 Large memory causes overflow of bfreelist->b_bufsize
 
(from 117350-03)
 
4860955 page removal causes a good page to be removed after DR operation
4893666 page_retire does not update retired page list in some cases
 
(from 117350-02)
 
4817079 open/close of /dev/log leaks kernel memory
4833860 unsetting of TP_STOPPING can result in hung process
 
(from 117350-01)
 
4788692 pm_power_has_changed should not take the power lock
4841930 memory scrubber still scrubs retired pages
4930184 cheetah module should be lint clean
4930185 spitfire module should be lint clean
 
(from 116897-01)
 
4914079 CDE freezes with framebuffer power management if OpenBoot debugging is enabled

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:
-----------------------------
 
Perform patch installation in single user mode.
Reboot system after patch installation.
 
	NOTE 1:	To get the complete fix for bugs 4893666 and 4860955
		one needs to install the following patches:
 
		111335-22 (or newer)	Sun-Fire-15000 dr, gptwo_pci & sc_gptwocfg drivers patch
		111789-06 (or newer)	/platform/SUNW,Ultra-Enterprise-10000
					/kernel/drv/dr patch
		111790-20 (or newer)    ngdr & ngdrmach drivers patch for Ultra-Enterprise-10000
		116970-01 (or newer)	sbdp patch

README -- Last modified date:  Monday, June 28, 2004

