<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Patch-ID# 111790-24

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: next generation dr copy-rename detach deleteboard memory hw4 cfgadm
Synopsis: SunOS 5.8: ngdr and ngdrmach drivers patch for Ultra-Enterprise-10000
Date: Mar/24/2005


Install Requirements: See Special Install Instructions                      
                      Reboot after installation, an alternative may be in Special Install Instructions                      
                      Install in Single User Mode                      
                      
Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: 

Unbundled Release: 

Xref: 

Topic: SunOS 5.8: ngdr and ngdrmach drivers patch for Ultra-Enterprise-10000
	***********************************************************
	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.
	***********************************************************
	NOTE:   Refer to Special Install Instructions section for
                IMPORTANT specific information on this patch.

Relevant Architectures: sparc.sun4u

BugId's fixed with this patch: 4346494 4379810 4399184 4410012 4414500 4416565 4416645 4422498 4425523 4434338 4451354 4451879 4451940 4453074 4453614 4455850 4458013 4458210 4459820 4461330 4464593 4466463 4467405 4467793 4468133 4468450 4470271 4470641 4474330 4477894 4478393 4483884 4485627 4486481 4491299 4496385 4500100 4507683 4510008 4522151 4523109 4525053 4525286 4527408 4613988 4620790 4622938 4625458 4642161 4654448 4658527 4661605 4669462 4673645 4675057 4696700 4712228 4746505 4759384 4806726 4810029 4828704 4831702 4841716 4856452 4860955 4893666 4901725 4921936 4929059 5000945 5046939 5061564 5075885 6200160

Changes incorporated in this version: 5046939 6200160

Patches accumulated and obsoleted by this patch: 111396-01 116192-01

Patches which conflict with this patch: 

Patches required with this patch: 108528-29 117000-05 117350-03 (or greater)

Obsoleted by: 

Files included with this patch: 

/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/ngdr
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/ngdr.conf
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/sparcv9/ngdr
/platform/SUNW,Ultra-Enterprise-10000/kernel/misc/ngdrmach
/platform/SUNW,Ultra-Enterprise-10000/kernel/misc/sparcv9/ngdrmach

Problem Description:

5046939 kcage_freemem grows too large when large ISM segments are assigned on SF15k
6200160 in a unlikely scenario fix 5046939 can cause kcage_expand failure
 
(from 111790-23)
 
5000945 copy-rename using 32Gb boards still causing OS to hang during quiesce
 
(from 111790-22)
 
5075885 Dstop occurred during copy-rename from 8GB to 20GB board
 
(from 111790-21)
 
4831702 dr copy-rename causes dstop if target board reprogrammed with +ve slice offset
4929059 panic in kphysm_add_memory_dynamic routine during cfgadm memory configure
4921936 unconfigure dynamic APs without golden IOSRAM shouldn't have failed tunnel switch
 
(from 111790-20)
 
5061564 Patch 111790-19 does not have correct dependencies
 
(from 111790-19)
 
4410012 cfgadm reports source memory as unconfigured during copy-rename
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 111790-18)
 
4806726 sequence of copy-rename/reboots events caused OS to hang during quiesce stage
 
(from 111790-17)
 
       This patch revision was generated to accumulate and obsolete the
        feature changes introduced in feature point patch 116192-01, and
        to include the following additional fixes:
 
4453074 to configure cpu 0 or 1 its partner needs to be unconfigured
4483884 CPU "powered off" after DR, can't be powered back on via psradm
4658527 need to add error injection model for testing sbdp driver
4673645 incorrect use of REMAP_CHEETAH_MASK for cheetah+ processors
4841716 PSARC/2003/196 psrinfo CMP support
4901725 cfgadm / prtdiag mismatch
 
(from 111790-16)
 
4712228 AXQ requests Slot0 Dstop; Home board issues Unmapped on Remote Writeback
 
(from 111790-15)
 
4416645 Error returned for parallel cfgadm commands
 
(from 111790-14)
 
4613988 race condition between dr status and connect causes assert failure
4661605 failed assert in plat_assign_lgrphand_to_mem_node
4669462 slot1 dr needs to be enabled by default
4675057 cfgadm shows incorrect occupant state, speed/ecache for unrecovered IO test cpus
4746505 Slot 1 receptacle state is NOT marked empty after hot plug out of IO board
4759384 panic: in drmach_board_status() while unconfiguring boards
 
(from 111790-13)
 
4474330 Problem with oprom_checknodeid() during DR.
4696700 DR copy-rename deadlocks modloading klmmod
 
(from 111790-12)
 
4654448 pkgmap file incorrect and overwrites user configured ngdr.conf file
 
(from 111790-11)
 
4525286 unable to move SB using DR 3.0
 
(from 111790-10)
 
4622938 race condition between drmach_status and drmach_unassign
 
(from 111790-09)
 
4510008 Enable SF15K DR by default
4522151 cfgadm status not killable during DR disconnect
4523109 panic in module "axq" due to a NULL pointer dereference
4527408 misleading errors reported during DR suspend error flow
4620790 system hangs on parallel dr on i_ndi_block_device_tree_change()
 
(from 111790-08)
 
4642161 struct cpu_node needs to maintain same size and offsets
 
(from 111790-07)
 
4625458 stack overflow panic during board attach
 
(from 111790-06)
 
4525053 moveboard hang - cannot cancel
 
(from 111790-05)
 
4470271 E15K DR incorrectly reports cfgadm condition of connected cpus
4485627 NULL pointer dereference panic after DR mailbox corruption
4491299 panic: assertion failed while connecting IO board
4500100 need enabling mechanism for slot 1 DR on E15K
 
(from 111790-04)
 
4496385 "panic: ptl1 trap reason 0x2" while resuming drivers
4507683 deleteboard of a board with no memory causes Solaris 8 domain to crash
 
(from 111790-03)
 
4486481 deleteboard hangs. Error path in DR detach leaves device tree locked.
 
(from 111790-02)
 
4346494 unable to connect new io boards
4379810 invalid cfgadm -o platform options not rejected
4416565 "cfgadm -av" does not report proper "Busy" and "Condition" status for sb
4422498 sgenv: minimize amount of work done in interrupt context
4434338 sghsc module fails to attach for devices on Wildcat (SSM) systems
4451354 Unable to force unconfigure permanent memory due to RT process
4451879 SUNW,Sun-Fire DR events should use sysevent defined hints
4453614 sghsc module causes kernel panic when iowib is present
4458013 Error case : panic when unconfigure permanent memory board and there is sync err
4458210 ERROR case : cannot disconnect the unsuccessfully DR configured board
4459820 panic unconfiguring I/O board
4461330 CPU SRAM shutdown area not found after firmware change
4466463 CPUs go offline if DR unconfigure is rejected
4467793 BAD TRAP panic when swapping 2-way and 4-way boards then dr connect
4468133 openeepr: WARNING: nodeid not found
4468450 DR: sghsc: unable to stat slot
4470641 sbd can pass garbage in the handle to sbdp causing panic
4478393 memory condition is set to failed if a CPU fails
4477894 DR: panic running SUNWsgdr suite
4399184 copy-rename does not support target with smaller memory size
4451940 copy-rename leaves source attachment point marked "Busy" after it completes
4455850 cfgadm can hang with offlined cpus
4467405 DR walks device tree without locks
 
(from 111790-01)
 
	This patch revision was generated to accumulate and obsolete the
        feature changes introduced in feature point patch 111396-01.
 
(from 111396-01)
 
4414500 Provide Next Generation Dynamic Reconfiguration feature for SUNW,Ultra-Enterprise-10000
4425523 base address printed in pages, not in bytes (cfgadm_sbd)
 
(from 116192-01)
 
4810029 Solaris needs to support UltraSPARC-IV
4464593 debug assertion panic while detaching CPUs
4828704 the dispatcher should be made CMP aware
4856452 dispatcher causes performance degradation &amp; variability on US-IV systems

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.
 
        NOTE 1: To get the complete Next Generation Dynamic Reconfiguration
                feature for Sun Enterprise 10000, one also needs to install
                the following packages introduced in the Solaris 8 Update 4
                (4/01) Release (if they are not already installed):
 
                SUNWdcsr  (Domain Configuration Server, (Root))
                SUNWdcsu  (Domain Configuration Server)
 
                and the following patch:
 
                111332-04 (or greater)  Domain Configuration Server patch
 
        NOTE 2: To get the complete fix for bug 4470271 (E15K DR incorrectly
                reports cfgadm condition of connected cpus), one also needs
                to install patch 111335-07 (or greater).
 
        NOTE 3: To get the complete fix for bug 4622938, one also needs to
                install patch 111335-12 (or greater).
 
        NOTE 4: To get the complete fix for bugs 4474330, 4409265 and 4532657
                one also needs to install the following patch:
 
                110918-04 (or greater)  openeepr and prtconf patch
 
        NOTE 5: To get the complete fix for bug 4410012, one also needs to
                install the following patch:
 
                111335-22 (or greater)  Sun-Fire-15000 dr, gptwo_pci &amp;
                                        sc_gptwocfg drivers patch
 
        NOTE 6: To get the complete fix for bugs 4860955 and 4893666, one
                also needs to install the following patches:
 
                111335-22 (or greater)  Sun-Fire-15000 dr, gptwo_pci &amp;
                                        sc_gptwocfg drivers patch
                111789-06 (or greater)  /platform/SUNW,Ultra-Enterprise-10000
                                        /kernel/drv/dr patch
                116970-01 (or greater)  sbdp patch

README -- Last modified date:  Monday, November 14, 2005

</pre></body></html>