OpenSolaris

Printable Version Enter a New Search
Bug ID 6593940
Synopsis pools and cpupartitions are inconsistent in how they do refcounts on offline processors
State 1-Dispatched (Default State)
Category:Subcategory kernel:pools
Keywords
Responsible Engineer Stephen Lawrence
Reported Against
Duplicate Of
Introduced In
Commit to Fix
Fixed In
Release Fixed
Related Bugs 6593014
Submit Date 16-August-2007
Last Update Date 11-April-2008
Description
pool_pset_visibility_change() will move (and update zone_t->zone_ncpus) for any cpu which
is not powered off.  cpupart_destroy() will only move and change the zone_ncpus refcount for cpus which are online.  This can result in situations where attempts are made to decrement the count of processors available to a zone below zero.  Because it is asserted that this count is always above zero (cpu_visibility_unconfigure()) the system panics.

This needs to be examined further, as it's possible other inconsistencies in this handling exist.
Work Around
N/A
Comments
N/A