Patch-ID# 117350-12
Keywords: kernel drv pm cde framebuffer openboot debugging bufsize memory
Synopsis: SunOS 5.8: kernel patch
Date: Oct/11/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: 4025675 4525533 4643312 4788692 4802646 4817079 4833860 4841930 4849610 4860955 4860976 4893666 4914079 4927647 4930184 4930185 4944039 4946459 4953382 4958313 4959637 4981108 5010573 5017148 5017847 5052399

Changes incorporated in this version: 4525533 4643312 4802646 4849610 4927647 4953382 4958313 4981108

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
/kernel/sys/doorfs
/kernel/sys/sparcv9/doorfs
/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/ptm
/usr/kernel/drv/sparcv9/pm
/usr/kernel/drv/sparcv9/ptm
/usr/platform/sun4u/include/sys/spitregs.h

Problem Description:

4525533 putnext() may limit stack usage
4643312 interim performance improvements needed in fsflushd
4849610 Pages with 0 translations should be freed more aggressively
4953382 creating large files in /tmp produces I/O storm to swap device
4958313 panic: pp->p_vnode == NULL    !IS_VMODSORT(pp->p_vnode)    !hat_ismod(pp)
4802646 assertion failed: (vp->v_flag & VISSWAP) == 0,  ...fsflush.c, line 248
4927647 pty loses last output before close/exit
4981108 System panics while unmounting the lofs
 
(from 117350-11)
 
This patch revision was generated to maintain the same patch revision number
with its counterpart architecture patch. No new bug fixes are included in
this patch version.
 
(from 117350-10)
 
This patch was regenerated to include the fixes listed in 117350-09.
 
(from 117350-09)
 
4025675 Can't set a variable that begins with an underscore in /etc/system
5017148 t_lockp/t_disp_queue pointing to CPU Y when thread is TS_ONPROC on CPU X
 
(from 117350-08)
 
4944039 System panics with decr_upcount-off the end
 
(from 117350-07)
 
5010573 dvma_reserve() doesn't initialize dmareq argument
 
(from 117350-06)
 
5017847 Sticky errors increment leaky bucket and shouldn't
5052399 A cpu offline may cause a hang
 
(from 117350-05)
 
4946459 Unable to release memory during the DR operation.
4959637 Deadlock between devmap_ctxto thread and devmap_ctx_rele thread.
 
(from 117350-04)
 
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 and ngdrmach drivers patch
                                        for Ultra-Enterprise-10000 patch
		116970-01 (or newer)	sbdp patch

README -- Last modified date:  Monday, October 11, 2004

