Lines Matching refs:new_node
543 struct btrfs_backref_node *new_node; in clone_backref_node() local
573 new_node = btrfs_backref_alloc_node(cache, dest->node->start, in clone_backref_node()
575 if (!new_node) in clone_backref_node()
578 new_node->lowest = node->lowest; in clone_backref_node()
579 new_node->checked = 1; in clone_backref_node()
580 new_node->root = btrfs_grab_root(dest); in clone_backref_node()
581 ASSERT(new_node->root); in clone_backref_node()
590 new_node, LINK_UPPER); in clone_backref_node()
593 list_add_tail(&new_node->lower, &cache->leaves); in clone_backref_node()
596 rb_node = rb_simple_insert(&cache->rb_root, new_node->bytenr, in clone_backref_node()
597 &new_node->rb_node); in clone_backref_node()
599 btrfs_backref_panic(trans->fs_info, new_node->bytenr, -EEXIST); in clone_backref_node()
601 if (!new_node->lowest) { in clone_backref_node()
602 list_for_each_entry(new_edge, &new_node->lower, list[UPPER]) { in clone_backref_node()
609 while (!list_empty(&new_node->lower)) { in clone_backref_node()
610 new_edge = list_entry(new_node->lower.next, in clone_backref_node()
615 btrfs_backref_free_node(cache, new_node); in clone_backref_node()