Lines Matching refs:gfp_mask
154 static void *get_image_page(gfp_t gfp_mask, int safe_needed) in get_image_page() argument
158 res = (void *)get_zeroed_page(gfp_mask); in get_image_page()
164 res = (void *)get_zeroed_page(gfp_mask); in get_image_page()
173 static void *__get_safe_page(gfp_t gfp_mask) in __get_safe_page() argument
182 return get_image_page(gfp_mask, PG_SAFE); in __get_safe_page()
185 unsigned long get_safe_page(gfp_t gfp_mask) in get_safe_page() argument
187 return (unsigned long)__get_safe_page(gfp_mask); in get_safe_page()
190 static struct page *alloc_image_page(gfp_t gfp_mask) in alloc_image_page() argument
194 page = alloc_page(gfp_mask); in alloc_image_page()
260 gfp_t gfp_mask; /* mask for allocating pages */ member
264 static void chain_init(struct chain_allocator *ca, gfp_t gfp_mask, in chain_init() argument
269 ca->gfp_mask = gfp_mask; in chain_init()
280 lp = ca->safe_needed ? __get_safe_page(ca->gfp_mask) : in chain_alloc()
281 get_image_page(ca->gfp_mask, PG_ANY); in chain_alloc()
400 static struct rtree_node *alloc_rtree_node(gfp_t gfp_mask, int safe_needed, in alloc_rtree_node() argument
410 node->data = get_image_page(gfp_mask, safe_needed); in alloc_rtree_node()
426 static int add_rtree_block(struct mem_zone_bm_rtree *zone, gfp_t gfp_mask, in add_rtree_block() argument
444 node = alloc_rtree_node(gfp_mask, safe_needed, ca, in add_rtree_block()
455 block = alloc_rtree_node(gfp_mask, safe_needed, ca, &zone->leaves); in add_rtree_block()
467 node = alloc_rtree_node(gfp_mask, safe_needed, ca, in add_rtree_block()
496 static struct mem_zone_bm_rtree *create_zone_bm_rtree(gfp_t gfp_mask, in create_zone_bm_rtree() argument
518 if (add_rtree_block(zone, gfp_mask, safe_needed, ca)) { in create_zone_bm_rtree()
585 static int create_mem_extents(struct list_head *list, gfp_t gfp_mask) in create_mem_extents() argument
606 new_ext = kzalloc(sizeof(struct mem_extent), gfp_mask); in create_mem_extents()
641 static int memory_bm_create(struct memory_bitmap *bm, gfp_t gfp_mask, in memory_bm_create() argument
649 chain_init(&ca, gfp_mask, safe_needed); in memory_bm_create()
652 error = create_mem_extents(&mem_extents, gfp_mask); in memory_bm_create()
659 zone = create_zone_bm_rtree(gfp_mask, safe_needed, &ca, in memory_bm_create()