Lines Matching refs:exist
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()
302 return exist; in add_block_entry()
323 struct ref_entry *ref = NULL, *exist; in add_tree_block() local
353 exist = insert_ref_entry(&be->refs, ref); in add_tree_block()
354 if (exist) { in add_tree_block()
355 exist->num_refs++; in add_tree_block()
693 struct ref_entry *ref = NULL, *exist; in btrfs_ref_tree_mod() local
817 exist = insert_ref_entry(&be->refs, ref); in btrfs_ref_tree_mod()
818 if (exist) { in btrfs_ref_tree_mod()
820 if (exist->num_refs == 0) { in btrfs_ref_tree_mod()
828 exist->num_refs--; in btrfs_ref_tree_mod()
829 if (exist->num_refs == 0) { in btrfs_ref_tree_mod()
830 rb_erase(&exist->node, &be->refs); in btrfs_ref_tree_mod()
831 kfree(exist); in btrfs_ref_tree_mod()
834 exist->num_refs++; in btrfs_ref_tree_mod()