* Improved debug output.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34246 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -213,9 +213,34 @@ low_resource_manager(void *)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static const char*
|
||||||
|
state_to_string(uint32 state)
|
||||||
|
{
|
||||||
|
switch (state) {
|
||||||
|
case B_LOW_RESOURCE_CRITICAL:
|
||||||
|
return "critical";
|
||||||
|
case B_LOW_RESOURCE_WARNING:
|
||||||
|
return "warning";
|
||||||
|
case B_LOW_RESOURCE_NOTE:
|
||||||
|
return "note";
|
||||||
|
|
||||||
|
default:
|
||||||
|
return "normal";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
dump_handlers(int argc, char **argv)
|
dump_handlers(int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
kprintf("current state: %c%c%c\n",
|
||||||
|
(sLowResources & B_KERNEL_RESOURCE_PAGES) != 0 ? 'p' : '-',
|
||||||
|
(sLowResources & B_KERNEL_RESOURCE_MEMORY) != 0 ? 'm' : '-',
|
||||||
|
(sLowResources & B_KERNEL_RESOURCE_SEMAPHORES) != 0 ? 's' : '-');
|
||||||
|
kprintf(" pages: %s\n", state_to_string(sLowPagesState));
|
||||||
|
kprintf(" memory: %s\n", state_to_string(sLowMemoryState));
|
||||||
|
kprintf(" sems: %s\n\n", state_to_string(sLowSemaphoresState));
|
||||||
|
|
||||||
HandlerList::Iterator iterator = sLowResourceHandlers.GetIterator();
|
HandlerList::Iterator iterator = sLowResourceHandlers.GetIterator();
|
||||||
kprintf("function data resources prio function-name\n");
|
kprintf("function data resources prio function-name\n");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user