Lines Matching refs:new_node
27 struct genradix_node *n, *new_node = NULL; in __genradix_ptr_alloc() local
31 swap(new_node, *preallocated); in __genradix_ptr_alloc()
43 if (!new_node) { in __genradix_ptr_alloc()
44 new_node = genradix_alloc_node(gfp_mask); in __genradix_ptr_alloc()
45 if (!new_node) in __genradix_ptr_alloc()
49 new_node->children[0] = n; in __genradix_ptr_alloc()
51 ((unsigned long) new_node | (n ? level + 1 : 0))); in __genradix_ptr_alloc()
55 new_node = NULL; in __genradix_ptr_alloc()
57 new_node->children[0] = NULL; in __genradix_ptr_alloc()
68 if (!new_node) { in __genradix_ptr_alloc()
69 new_node = genradix_alloc_node(gfp_mask); in __genradix_ptr_alloc()
70 if (!new_node) in __genradix_ptr_alloc()
74 if (!(n = cmpxchg_release(p, NULL, new_node))) in __genradix_ptr_alloc()
75 swap(n, new_node); in __genradix_ptr_alloc()
79 if (new_node) in __genradix_ptr_alloc()
80 genradix_free_node(new_node); in __genradix_ptr_alloc()