Lines Matching refs:xa_alloc
272 struct xa_node *next, *node = xas->xa_alloc; in xas_destroy()
278 xas->xa_alloc = node = next; in xas_destroy()
308 xas->xa_alloc = kmem_cache_alloc_lru(radix_tree_node_cachep, xas->xa_lru, gfp); in xas_nomem()
309 if (!xas->xa_alloc) in xas_nomem()
311 xas->xa_alloc->parent = NULL; in xas_nomem()
312 XA_NODE_BUG_ON(xas->xa_alloc, !list_empty(&xas->xa_alloc->private_list)); in xas_nomem()
340 xas->xa_alloc = kmem_cache_alloc_lru(radix_tree_node_cachep, xas->xa_lru, gfp); in __xas_nomem()
343 xas->xa_alloc = kmem_cache_alloc_lru(radix_tree_node_cachep, xas->xa_lru, gfp); in __xas_nomem()
345 if (!xas->xa_alloc) in __xas_nomem()
347 xas->xa_alloc->parent = NULL; in __xas_nomem()
348 XA_NODE_BUG_ON(xas->xa_alloc, !list_empty(&xas->xa_alloc->private_list)); in __xas_nomem()
364 struct xa_node *node = xas->xa_alloc; in xas_alloc()
370 xas->xa_alloc = NULL; in xas_alloc()
1034 RCU_INIT_POINTER(node->parent, xas->xa_alloc); in xas_split_alloc()
1035 xas->xa_alloc = node; in xas_split_alloc()
1073 struct xa_node *child = xas->xa_alloc; in xas_split()
1075 xas->xa_alloc = rcu_dereference_raw(child->parent); in xas_split()