static void balloon_append(struct page *page) { __balloon_append(page); if (PageHighMem(page)) dec_totalhigh_pages(); totalram_pages--; }
/* balloon_append: add the given page to the balloon. */ static void balloon_append(struct page *page) { /* Lowmem is re-populated first, so highmem pages go at list tail. */ if (PageHighMem(page)) { list_add_tail(&page->lru, &ballooned_pages); balloon_stats.balloon_high++; dec_totalhigh_pages(); } else { list_add(&page->lru, &ballooned_pages); balloon_stats.balloon_low++; } }