When remapping the page allocator's bitmap for the ballooning support
the calculation of the needed size is wrong. This doesn't really
matter today as nothing is allocated after that bitmap, but it should
be corrected nevertheless.
Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
{
unsigned long i;
- if ( mm_alloc_bitmap_size >= ((nr_max_pages + 1) >> (PAGE_SHIFT + 3)) )
+ if ( mm_alloc_bitmap_size >= ((nr_max_pages + 1) >> 3) )
return;
for ( i = 0; i < mm_alloc_bitmap_size; i += PAGE_SIZE )
}
mm_alloc_bitmap = (unsigned long *)virt_kernel_area_end;
- virt_kernel_area_end += round_pgup((nr_max_pages + 1) >> (PAGE_SHIFT + 3));
+ virt_kernel_area_end += round_pgup((nr_max_pages + 1) >> 3);
ASSERT(virt_kernel_area_end <= VIRT_DEMAND_AREA);
}