Lines Matching refs:heap
404 #define heap(node, zone, order) ((*_heap[node])[zone][order]) macro
594 INIT_PAGE_LIST_HEAD(&heap(node, i, j)); in init_node_heap()
715 page_list_add_tail(pg, &heap(node, zone, order)); in page_list_add_scrub()
718 page_list_add(pg, &heap(node, zone, order)); in page_list_add_scrub()
825 if ( (pg = page_list_remove_head(&heap(node, zone, j))) ) in get_free_buddy()
840 page_list_add_tail(pg, &heap(node, zone, j)); in get_free_buddy()
1055 page_list_del(head, &heap(node, zone, head_order)); in reserve_offlined_page()
1240 while ( !page_list_empty(&heap(node, zone, order)) ) in scrub_free_pages()
1246 pg = page_list_last(&heap(node, zone, order)); in scrub_free_pages()
1321 page_list_del(pg, &heap(node, zone, order)); in scrub_free_pages()
1425 page_list_del(predecessor, &heap(node, zone, order)); in free_heap_pages()
1448 page_list_del(successor, &heap(node, zone, order)); in free_heap_pages()
1507 if ( page_list_empty(&heap(node, zone, i)) ) in reserve_heap_page()
1510 page_list_for_each_safe ( head, tmp, &heap(node, zone, i) ) in reserve_heap_page()