Improve DIAGNOSTIC printf. Report using a boot page every time regardless

of booted status.
This commit is contained in:
Gleb Smirnoff 2018-02-06 22:08:43 +00:00
parent ae941b1b4e
commit 1616767dfc

View File

@ -1088,12 +1088,11 @@ startup_alloc(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *pflag,
* Check our small startup cache to see if it has pages remaining.
*/
mtx_lock(&uma_boot_pages_mtx);
if (pages <= boot_pages) {
#ifdef DIAGNOSTIC
if (booted < BOOT_PAGEALLOC)
printf("%s from \"%s\", %d boot pages left\n", __func__,
zone->uz_name, boot_pages);
#endif
if (pages <= boot_pages) {
mem = bootmem;
boot_pages -= pages;
bootmem += pages * PAGE_SIZE;