Lines Matching refs:refs

745 			     u64 offset, int metadata, u64 *refs, u64 *flags)  in btrfs_lookup_extent_info()  argument
837 atomic_inc(&head->node.refs); in btrfs_lookup_extent_info()
864 if (refs) in btrfs_lookup_extent_info()
865 *refs = num_refs; in btrfs_lookup_extent_info()
993 u64 refs; in convert_extent_item_v0() local
1002 refs = btrfs_extent_refs_v0(leaf, ei0); in convert_extent_item_v0()
1042 btrfs_set_extent_refs(leaf, item, refs); in convert_extent_item_v0()
1675 u64 refs; in setup_inline_extent_backref() local
1689 refs = btrfs_extent_refs(leaf, ei); in setup_inline_extent_backref()
1690 refs += refs_to_add; in setup_inline_extent_backref()
1691 btrfs_set_extent_refs(leaf, ei, refs); in setup_inline_extent_backref()
1771 u64 refs; in update_inline_extent_backref() local
1775 refs = btrfs_extent_refs(leaf, ei); in update_inline_extent_backref()
1776 WARN_ON(refs_to_mod < 0 && refs + refs_to_mod <= 0); in update_inline_extent_backref()
1777 refs += refs_to_mod; in update_inline_extent_backref()
1778 btrfs_set_extent_refs(leaf, ei, refs); in update_inline_extent_backref()
1786 refs = btrfs_extent_data_ref_count(leaf, dref); in update_inline_extent_backref()
1789 refs = btrfs_shared_data_ref_count(leaf, sref); in update_inline_extent_backref()
1791 refs = 1; in update_inline_extent_backref()
1795 BUG_ON(refs_to_mod < 0 && refs < -refs_to_mod); in update_inline_extent_backref()
1796 refs += refs_to_mod; in update_inline_extent_backref()
1798 if (refs > 0) { in update_inline_extent_backref()
1800 btrfs_set_extent_data_ref_count(leaf, dref, refs); in update_inline_extent_backref()
1802 btrfs_set_shared_data_ref_count(leaf, sref, refs); in update_inline_extent_backref()
1981 u64 refs; in __btrfs_inc_extent_ref() local
2028 refs = btrfs_extent_refs(leaf, item); in __btrfs_inc_extent_ref()
2029 if (refs) in __btrfs_inc_extent_ref()
2031 btrfs_set_extent_refs(leaf, item, refs + refs_to_add); in __btrfs_inc_extent_ref()
2844 atomic_inc(&ref->refs); in btrfs_run_delayed_refs()
2920 atomic_inc(&head->node.refs); in check_delayed_ref()
6120 u64 refs; in __btrfs_free_extent() local
6292 refs = btrfs_extent_refs(leaf, ei); in __btrfs_free_extent()
6293 if (refs < refs_to_drop) { in __btrfs_free_extent()
6295 "for bytenr %Lu", refs_to_drop, refs, bytenr); in __btrfs_free_extent()
6300 refs -= refs_to_drop; in __btrfs_free_extent()
6302 if (refs > 0) { in __btrfs_free_extent()
6313 btrfs_set_extent_refs(leaf, ei, refs); in __btrfs_free_extent()
7667 u64 refs[BTRFS_MAX_LEVEL]; member
7690 u64 refs; in reada_walk_down() local
7730 wc->level - 1, 1, &refs, in reada_walk_down()
7735 BUG_ON(refs == 0); in reada_walk_down()
7738 if (refs == 1) in reada_walk_down()
8003 ((wc->stage == DROP_REFERENCE && wc->refs[level] != 1) || in walk_down_proc()
8008 &wc->refs[level], in walk_down_proc()
8013 BUG_ON(wc->refs[level] == 0); in walk_down_proc()
8017 if (wc->refs[level] > 1) in walk_down_proc()
8110 &wc->refs[level - 1], in do_walk_down()
8117 if (unlikely(wc->refs[level - 1] == 0)) { in do_walk_down()
8124 if (wc->refs[level - 1] > 1) { in do_walk_down()
8178 wc->refs[level - 1] = 0; in do_walk_down()
8257 &wc->refs[level], in walk_up_proc()
8264 BUG_ON(wc->refs[level] == 0); in walk_up_proc()
8265 if (wc->refs[level] == 1) { in walk_up_proc()
8274 BUG_ON(wc->refs[level] > 1 && !path->locks[level]); in walk_up_proc()
8276 if (wc->refs[level] == 1) { in walk_up_proc()
8315 btrfs_free_tree_block(trans, root, eb, parent, wc->refs[level] == 1); in walk_up_proc()
8317 wc->refs[level] = 0; in walk_up_proc()
8477 level, 1, &wc->refs[level], in btrfs_drop_snapshot()
8483 BUG_ON(wc->refs[level] == 0); in btrfs_drop_snapshot()
8490 WARN_ON(wc->refs[level] != 1); in btrfs_drop_snapshot()
8682 wc->refs[parent_level] = 1; in btrfs_drop_subtree()