Restore the reservation of boot pages for bucket zones after r355707.
uma_startup2() sets booted = BOOT_BUCKETS after calling bucket_init(), but before that assignment, startup_alloc() will use pages from the reserved pool, so the bucket zones themselves are still allocated using startup pages. Reviewed by: rlibby Reported by: Jenkins via lwhsu Differential Revision: https://reviews.freebsd.org/D22797
This commit is contained in:
parent
2db975b0eb
commit
325c4ced0d
@ -2295,10 +2295,10 @@ zone_foreach(void (*zfunc)(uma_zone_t, void *arg), void *arg)
|
||||
/*
|
||||
* Count how many pages do we need to bootstrap. VM supplies
|
||||
* its need in early zones in the argument, we add up our zones,
|
||||
* which consist of the UMA Slabs and UMA Hash zones. The
|
||||
* which consist of the UMA Slabs, UMA Hash and 9 Bucket zones. The
|
||||
* zone of zones and zone of kegs are accounted separately.
|
||||
*/
|
||||
#define UMA_BOOT_ZONES 2
|
||||
#define UMA_BOOT_ZONES 11
|
||||
/* Zone of zones and zone of kegs have arbitrary alignment. */
|
||||
#define UMA_BOOT_ALIGN 32
|
||||
static int zsize, ksize;
|
||||
|
Loading…
x
Reference in New Issue
Block a user