• Home
  • Raw
  • Download

Lines Matching refs:gfp

296 bool xas_nomem(struct xa_state *xas, gfp_t gfp)  in xas_nomem()  argument
303 gfp |= __GFP_ACCOUNT; in xas_nomem()
304 xas->xa_alloc = kmem_cache_alloc(radix_tree_node_cachep, gfp); in xas_nomem()
322 static bool __xas_nomem(struct xa_state *xas, gfp_t gfp) in __xas_nomem() argument
332 gfp |= __GFP_ACCOUNT; in __xas_nomem()
333 if (gfpflags_allow_blocking(gfp)) { in __xas_nomem()
335 xas->xa_alloc = kmem_cache_alloc(radix_tree_node_cachep, gfp); in __xas_nomem()
338 xas->xa_alloc = kmem_cache_alloc(radix_tree_node_cachep, gfp); in __xas_nomem()
366 gfp_t gfp = GFP_NOWAIT | __GFP_NOWARN; in xas_alloc() local
369 gfp |= __GFP_ACCOUNT; in xas_alloc()
371 node = kmem_cache_alloc(radix_tree_node_cachep, gfp); in xas_alloc()
1378 void *__xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) in __xa_store() argument
1392 } while (__xas_nomem(&xas, gfp)); in __xa_store()
1415 void *xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) in xa_store() argument
1420 curr = __xa_store(xa, index, entry, gfp); in xa_store()
1444 void *old, void *entry, gfp_t gfp) in __xa_cmpxchg() argument
1459 } while (__xas_nomem(&xas, gfp)); in __xa_cmpxchg()
1481 int __xa_insert(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) in __xa_insert() argument
1500 } while (__xas_nomem(&xas, gfp)); in __xa_insert()
1557 unsigned long last, void *entry, gfp_t gfp) in xa_store_range() argument
1586 } while (xas_nomem(&xas, gfp)); in xa_store_range()
1611 struct xa_limit limit, gfp_t gfp) in __xa_alloc() argument
1632 } while (__xas_nomem(&xas, gfp)); in __xa_alloc()
1660 struct xa_limit limit, u32 *next, gfp_t gfp) in __xa_alloc_cyclic() argument
1666 ret = __xa_alloc(xa, id, entry, limit, gfp); in __xa_alloc_cyclic()
1674 ret = __xa_alloc(xa, id, entry, limit, gfp); in __xa_alloc_cyclic()