2007-09-03 Samuel Thibault * kern/zalloc.c (zget_space): Align zalloc_next_space again after calling kmem_alloc_wired (which may sleep). Index: b/kern/zalloc.c =================================================================== --- a/kern/zalloc.c +++ b/kern/zalloc.c @@ -320,6 +320,8 @@ static vm_offset_t zget_space(vm_offset_ zone_page_init(new_space, space_to_add, ZONE_PAGE_USED); simple_lock(&zget_space_lock); + if (align > 0) + ALIGN_SIZE_UP(zalloc_next_space, align); continue; }