Lines Matching refs:nr_pages

412 static enum bp_state increase_reservation(unsigned long nr_pages)  in increase_reservation()  argument
423 if (nr_pages > ARRAY_SIZE(frame_list)) in increase_reservation()
424 nr_pages = ARRAY_SIZE(frame_list); in increase_reservation()
427 for (i = 0; i < nr_pages; i++) { in increase_reservation()
429 nr_pages = i; in increase_reservation()
441 reservation.nr_extents = nr_pages; in increase_reservation()
483 static enum bp_state decrease_reservation(unsigned long nr_pages, gfp_t gfp) in decrease_reservation() argument
496 if (nr_pages > ARRAY_SIZE(frame_list)) in decrease_reservation()
497 nr_pages = ARRAY_SIZE(frame_list); in decrease_reservation()
499 for (i = 0; i < nr_pages; i++) { in decrease_reservation()
502 nr_pages = i; in decrease_reservation()
555 reservation.nr_extents = nr_pages; in decrease_reservation()
557 BUG_ON(ret != nr_pages); in decrease_reservation()
559 balloon_stats.current_pages -= nr_pages; in decrease_reservation()
613 static int add_ballooned_pages(int nr_pages) in add_ballooned_pages() argument
628 st = decrease_reservation(nr_pages, GFP_USER); in add_ballooned_pages()
641 int alloc_xenballooned_pages(int nr_pages, struct page **pages) in alloc_xenballooned_pages() argument
649 balloon_stats.target_unpopulated += nr_pages; in alloc_xenballooned_pages()
651 while (pgno < nr_pages) { in alloc_xenballooned_pages()
667 ret = add_ballooned_pages(nr_pages - pgno); in alloc_xenballooned_pages()
686 void free_xenballooned_pages(int nr_pages, struct page **pages) in free_xenballooned_pages() argument
692 for (i = 0; i < nr_pages; i++) { in free_xenballooned_pages()
697 balloon_stats.target_unpopulated -= nr_pages; in free_xenballooned_pages()
741 ? min(xen_start_info->nr_pages - xen_released_pages, max_pfn) in balloon_init()