• Home
  • Raw
  • Download

Lines Matching refs:gfp_mask

1155 				int node, gfp_t gfp_mask)  in alloc_vmap_area()  argument
1170 gfp_mask = gfp_mask & GFP_RECLAIM_MASK; in alloc_vmap_area()
1172 va = kmem_cache_alloc_node(vmap_area_cachep, gfp_mask, node); in alloc_vmap_area()
1180 kmemleak_scan_area(&va->rb_node, SIZE_MAX, gfp_mask); in alloc_vmap_area()
1206 pva = kmem_cache_alloc_node(vmap_area_cachep, gfp_mask, node); in alloc_vmap_area()
1251 if (gfpflags_allow_blocking(gfp_mask)) { in alloc_vmap_area()
1260 if (!(gfp_mask & __GFP_NOWARN) && printk_ratelimit()) in alloc_vmap_area()
1546 static void *new_vmap_block(unsigned int order, gfp_t gfp_mask) in new_vmap_block() argument
1558 gfp_mask & GFP_RECLAIM_MASK, node); in new_vmap_block()
1564 node, gfp_mask); in new_vmap_block()
1582 err = xa_insert(&vmap_blocks, vb_idx, vb, gfp_mask); in new_vmap_block()
1652 static void *vb_alloc(unsigned long size, gfp_t gfp_mask) in vb_alloc() argument
1700 vaddr = new_vmap_block(order, gfp_mask); in vb_alloc()
2066 unsigned long end, int node, gfp_t gfp_mask, const void *caller) in __get_vm_area_node() argument
2081 area = kzalloc_node(sizeof(*area), gfp_mask & GFP_RECLAIM_MASK, node); in __get_vm_area_node()
2088 va = alloc_vmap_area(size, align, start, end, node, gfp_mask); in __get_vm_area_node()
2475 static void *__vmalloc_area_node(struct vm_struct *area, gfp_t gfp_mask, in __vmalloc_area_node() argument
2478 const gfp_t nested_gfp = (gfp_mask & GFP_RECLAIM_MASK) | __GFP_ZERO; in __vmalloc_area_node()
2483 gfp_mask |= __GFP_NOWARN; in __vmalloc_area_node()
2484 if (!(gfp_mask & (GFP_DMA | GFP_DMA32))) in __vmalloc_area_node()
2485 gfp_mask |= __GFP_HIGHMEM; in __vmalloc_area_node()
2508 page = alloc_page(gfp_mask); in __vmalloc_area_node()
2510 page = alloc_pages_node(node, gfp_mask, 0); in __vmalloc_area_node()
2519 if (gfpflags_allow_blocking(gfp_mask)) in __vmalloc_area_node()
2531 warn_alloc(gfp_mask, NULL, in __vmalloc_area_node()
2557 unsigned long start, unsigned long end, gfp_t gfp_mask, in __vmalloc_node_range() argument
2570 vm_flags, start, end, node, gfp_mask, caller); in __vmalloc_node_range()
2574 addr = __vmalloc_area_node(area, gfp_mask, prot, node); in __vmalloc_node_range()
2585 kmemleak_vmalloc(area, size, gfp_mask); in __vmalloc_node_range()
2590 warn_alloc(gfp_mask, NULL, in __vmalloc_node_range()
2615 gfp_t gfp_mask, int node, const void *caller) in __vmalloc_node() argument
2618 gfp_mask, PAGE_KERNEL, 0, node, caller); in __vmalloc_node()
2629 void *__vmalloc(unsigned long size, gfp_t gfp_mask) in __vmalloc() argument
2631 return __vmalloc_node(size, 1, gfp_mask, NUMA_NO_NODE, in __vmalloc()