Lines Matching full:exist
26 * These are meant to represent what should exist in the extent tree, these can
275 struct block_entry *be = NULL, *exist; in add_block_entry() local
292 exist = insert_block_entry(&fs_info->block_tree, be); in add_block_entry()
293 if (exist) { in add_block_entry()
297 exist_re = insert_root_entry(&exist->roots, re); in add_block_entry()
304 return exist; in add_block_entry()
325 struct ref_entry *ref = NULL, *exist; in add_tree_block() local
355 exist = insert_ref_entry(&be->refs, ref); in add_tree_block()
356 if (exist) { in add_tree_block()
357 exist->num_refs++; in add_tree_block()
695 struct ref_entry *ref = NULL, *exist; in btrfs_ref_tree_mod() local
822 exist = insert_ref_entry(&be->refs, ref); in btrfs_ref_tree_mod()
823 if (exist) { in btrfs_ref_tree_mod()
825 if (exist->num_refs == 0) { in btrfs_ref_tree_mod()
834 exist->num_refs--; in btrfs_ref_tree_mod()
835 if (exist->num_refs == 0) { in btrfs_ref_tree_mod()
836 rb_erase(&exist->node, &be->refs); in btrfs_ref_tree_mod()
837 kfree(exist); in btrfs_ref_tree_mod()
840 exist->num_refs++; in btrfs_ref_tree_mod()