Lines Matching refs:new_node
1177 struct backref_node *new_node; in clone_backref_node() local
1207 new_node = alloc_backref_node(cache); in clone_backref_node()
1208 if (!new_node) in clone_backref_node()
1211 new_node->bytenr = dest->node->start; in clone_backref_node()
1212 new_node->level = node->level; in clone_backref_node()
1213 new_node->lowest = node->lowest; in clone_backref_node()
1214 new_node->checked = 1; in clone_backref_node()
1215 new_node->root = dest; in clone_backref_node()
1223 new_edge->node[UPPER] = new_node; in clone_backref_node()
1226 &new_node->lower); in clone_backref_node()
1229 list_add_tail(&new_node->lower, &cache->leaves); in clone_backref_node()
1232 rb_node = tree_insert(&cache->rb_root, new_node->bytenr, in clone_backref_node()
1233 &new_node->rb_node); in clone_backref_node()
1235 backref_tree_panic(rb_node, -EEXIST, new_node->bytenr); in clone_backref_node()
1237 if (!new_node->lowest) { in clone_backref_node()
1238 list_for_each_entry(new_edge, &new_node->lower, list[UPPER]) { in clone_backref_node()
1245 while (!list_empty(&new_node->lower)) { in clone_backref_node()
1246 new_edge = list_entry(new_node->lower.next, in clone_backref_node()
1251 free_backref_node(cache, new_node); in clone_backref_node()