Lines Matching refs:xa_alloc
269 struct xa_node *next, *node = xas->xa_alloc; in xas_destroy()
275 xas->xa_alloc = node = next; in xas_destroy()
305 xas->xa_alloc = kmem_cache_alloc(radix_tree_node_cachep, gfp); in xas_nomem()
306 if (!xas->xa_alloc) in xas_nomem()
308 xas->xa_alloc->parent = NULL; in xas_nomem()
309 XA_NODE_BUG_ON(xas->xa_alloc, !list_empty(&xas->xa_alloc->private_list)); in xas_nomem()
337 xas->xa_alloc = kmem_cache_alloc(radix_tree_node_cachep, gfp); in __xas_nomem()
340 xas->xa_alloc = kmem_cache_alloc(radix_tree_node_cachep, gfp); in __xas_nomem()
342 if (!xas->xa_alloc) in __xas_nomem()
344 xas->xa_alloc->parent = NULL; in __xas_nomem()
345 XA_NODE_BUG_ON(xas->xa_alloc, !list_empty(&xas->xa_alloc->private_list)); in __xas_nomem()
361 struct xa_node *node = xas->xa_alloc; in xas_alloc()
367 xas->xa_alloc = NULL; in xas_alloc()
1029 RCU_INIT_POINTER(node->parent, xas->xa_alloc); in xas_split_alloc()
1030 xas->xa_alloc = node; in xas_split_alloc()
1068 struct xa_node *child = xas->xa_alloc; in xas_split()
1070 xas->xa_alloc = rcu_dereference_raw(child->parent); in xas_split()