• Home
  • Raw
  • Download

Lines Matching refs:gfp_mask

94 static struct idr_layer *idr_layer_alloc(gfp_t gfp_mask, struct idr *layer_idr)  in idr_layer_alloc()  argument
109 new = kmem_cache_zalloc(idr_layer_cache, gfp_mask | __GFP_NOWARN); in idr_layer_alloc()
134 return kmem_cache_zalloc(idr_layer_cache, gfp_mask); in idr_layer_alloc()
192 static int __idr_pre_get(struct idr *idp, gfp_t gfp_mask) in __idr_pre_get() argument
196 new = kmem_cache_zalloc(idr_layer_cache, gfp_mask); in __idr_pre_get()
221 gfp_t gfp_mask, struct idr *layer_idr) in sub_alloc() argument
273 new = idr_layer_alloc(gfp_mask, layer_idr); in sub_alloc()
290 struct idr_layer **pa, gfp_t gfp_mask, in idr_get_empty_slot() argument
302 if (!(p = idr_layer_alloc(gfp_mask, layer_idr))) in idr_get_empty_slot()
322 if (!(new = idr_layer_alloc(gfp_mask, layer_idr))) { in idr_get_empty_slot()
348 v = sub_alloc(idp, &id, pa, gfp_mask, layer_idr); in idr_get_empty_slot()
395 void idr_preload(gfp_t gfp_mask) in idr_preload() argument
402 might_sleep_if(gfpflags_allow_blocking(gfp_mask)); in idr_preload()
417 new = kmem_cache_zalloc(idr_layer_cache, gfp_mask); in idr_preload()
450 int idr_alloc(struct idr *idr, void *ptr, int start, int end, gfp_t gfp_mask) in idr_alloc() argument
456 might_sleep_if(gfpflags_allow_blocking(gfp_mask)); in idr_alloc()
465 id = idr_get_empty_slot(idr, start, pa, gfp_mask, NULL); in idr_alloc()
489 gfp_t gfp_mask) in idr_alloc_cyclic() argument
493 id = idr_alloc(idr, ptr, max(start, idr->cur), end, gfp_mask); in idr_alloc_cyclic()
495 id = idr_alloc(idr, ptr, start, end, gfp_mask); in idr_alloc_cyclic()
896 int ida_pre_get(struct ida *ida, gfp_t gfp_mask) in ida_pre_get() argument
899 if (!__idr_pre_get(&ida->idr, gfp_mask)) in ida_pre_get()
906 bitmap = kmalloc(sizeof(struct ida_bitmap), gfp_mask); in ida_pre_get()
1079 gfp_t gfp_mask) in ida_simple_get() argument
1096 if (!ida_pre_get(ida, gfp_mask)) in ida_simple_get()