From 4e8066a555118a5f71c9fa770dad81592b5fe2f4 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Fri, 22 Apr 2011 20:39:53 +0200 Subject: Warn once when part of the kernel is lacking space * ipc/ipc_entry.c (ipc_entry_get, ipc_entry_grow_table): Warn when returning KERN_NO_SPACE. * vm/vm_map.c (vm_map_find_entry, vm_map_enter, vm_map_copyout, vm_map_copyout_page_list): Warn when returning KERN_NO_SPACE. --- ipc/ipc_entry.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ipc/ipc_entry.c') diff --git a/ipc/ipc_entry.c b/ipc/ipc_entry.c index 9084411..631de42 100644 --- a/ipc/ipc_entry.c +++ b/ipc/ipc_entry.c @@ -155,8 +155,10 @@ ipc_entry_get(space, namep, entryp) table = space->is_table; first_free = table->ie_next; - if (first_free == 0) + if (first_free == 0) { + printf_once("no more room for ipc_entry_get in space %p\n", space); return KERN_NO_SPACE; + } free_entry = &table[first_free]; table->ie_next = free_entry->ie_next; @@ -577,6 +579,7 @@ ipc_entry_grow_table(space) if (osize == size) { is_write_unlock(space); + printf_once("no more room for ipc_entry_grow_table in space %p\n", space); return KERN_NO_SPACE; } -- cgit v1.2.3