Lines Matching refs:xa_alloc
271 struct xa_node *next, *node = xas->xa_alloc; in xas_destroy()
277 xas->xa_alloc = node = next; in xas_destroy()
307 xas->xa_alloc = kmem_cache_alloc_lru(radix_tree_node_cachep, xas->xa_lru, gfp); in xas_nomem()
308 if (!xas->xa_alloc) in xas_nomem()
310 xas->xa_alloc->parent = NULL; in xas_nomem()
311 XA_NODE_BUG_ON(xas->xa_alloc, !list_empty(&xas->xa_alloc->private_list)); in xas_nomem()
339 xas->xa_alloc = kmem_cache_alloc_lru(radix_tree_node_cachep, xas->xa_lru, gfp); in __xas_nomem()
342 xas->xa_alloc = kmem_cache_alloc_lru(radix_tree_node_cachep, xas->xa_lru, gfp); in __xas_nomem()
344 if (!xas->xa_alloc) in __xas_nomem()
346 xas->xa_alloc->parent = NULL; in __xas_nomem()
347 XA_NODE_BUG_ON(xas->xa_alloc, !list_empty(&xas->xa_alloc->private_list)); in __xas_nomem()
363 struct xa_node *node = xas->xa_alloc; in xas_alloc()
369 xas->xa_alloc = NULL; in xas_alloc()
1047 RCU_INIT_POINTER(node->parent, xas->xa_alloc); in xas_split_alloc()
1048 xas->xa_alloc = node; in xas_split_alloc()
1086 struct xa_node *child = xas->xa_alloc; in xas_split()
1088 xas->xa_alloc = rcu_dereference_raw(child->parent); in xas_split()