Lines Matching refs:refs
117 u64 offset, int metadata, u64 *refs, u64 *flags) in btrfs_lookup_extent_info() argument
206 refcount_inc(&head->refs); in btrfs_lookup_extent_info()
233 if (refs) in btrfs_lookup_extent_info()
234 *refs = num_refs; in btrfs_lookup_extent_info()
989 u64 refs; in setup_inline_extent_backref() local
1003 refs = btrfs_extent_refs(leaf, ei); in setup_inline_extent_backref()
1004 refs += refs_to_add; in setup_inline_extent_backref()
1005 btrfs_set_extent_refs(leaf, ei, refs); in setup_inline_extent_backref()
1083 u64 refs; in update_inline_extent_backref() local
1086 refs = btrfs_extent_refs(leaf, ei); in update_inline_extent_backref()
1087 WARN_ON(refs_to_mod < 0 && refs + refs_to_mod <= 0); in update_inline_extent_backref()
1088 refs += refs_to_mod; in update_inline_extent_backref()
1089 btrfs_set_extent_refs(leaf, ei, refs); in update_inline_extent_backref()
1102 refs = btrfs_extent_data_ref_count(leaf, dref); in update_inline_extent_backref()
1105 refs = btrfs_shared_data_ref_count(leaf, sref); in update_inline_extent_backref()
1107 refs = 1; in update_inline_extent_backref()
1111 BUG_ON(refs_to_mod < 0 && refs < -refs_to_mod); in update_inline_extent_backref()
1112 refs += refs_to_mod; in update_inline_extent_backref()
1114 if (refs > 0) { in update_inline_extent_backref()
1116 btrfs_set_extent_data_ref_count(leaf, dref, refs); in update_inline_extent_backref()
1118 btrfs_set_shared_data_ref_count(leaf, sref, refs); in update_inline_extent_backref()
1460 u64 refs; in __btrfs_inc_extent_ref() local
1482 refs = btrfs_extent_refs(leaf, item); in __btrfs_inc_extent_ref()
1483 btrfs_set_extent_refs(leaf, item, refs + refs_to_add); in __btrfs_inc_extent_ref()
2164 refcount_inc(&head->refs); in btrfs_run_delayed_refs()
2232 refcount_inc(&head->refs); in check_delayed_ref()
2933 u64 refs; in __btrfs_free_extent() local
3096 refs = btrfs_extent_refs(leaf, ei); in __btrfs_free_extent()
3097 if (refs < refs_to_drop) { in __btrfs_free_extent()
3100 refs_to_drop, refs, bytenr); in __btrfs_free_extent()
3104 refs -= refs_to_drop; in __btrfs_free_extent()
3106 if (refs > 0) { in __btrfs_free_extent()
3121 btrfs_set_extent_refs(leaf, ei, refs); in __btrfs_free_extent()
4957 u64 refs[BTRFS_MAX_LEVEL]; member
4983 u64 refs; in reada_walk_down() local
5021 wc->level - 1, 1, &refs, in reada_walk_down()
5026 BUG_ON(refs == 0); in reada_walk_down()
5029 if (refs == 1) in reada_walk_down()
5083 ((wc->stage == DROP_REFERENCE && wc->refs[level] != 1) || in walk_down_proc()
5088 &wc->refs[level], in walk_down_proc()
5093 BUG_ON(wc->refs[level] == 0); in walk_down_proc()
5097 if (wc->refs[level] > 1) in walk_down_proc()
5217 &wc->refs[level - 1], in do_walk_down()
5222 if (unlikely(wc->refs[level - 1] == 0)) { in do_walk_down()
5230 if (wc->refs[level - 1] > 1) { in do_walk_down()
5291 wc->refs[level - 1] = 0; in do_walk_down()
5418 &wc->refs[level], in walk_up_proc()
5425 BUG_ON(wc->refs[level] == 0); in walk_up_proc()
5426 if (wc->refs[level] == 1) { in walk_up_proc()
5435 BUG_ON(wc->refs[level] > 1 && !path->locks[level]); in walk_up_proc()
5437 if (wc->refs[level] == 1) { in walk_up_proc()
5476 wc->refs[level] == 1); in walk_up_proc()
5478 wc->refs[level] = 0; in walk_up_proc()
5659 level, 1, &wc->refs[level], in btrfs_drop_snapshot()
5665 BUG_ON(wc->refs[level] == 0); in btrfs_drop_snapshot()
5672 WARN_ON(wc->refs[level] != 1); in btrfs_drop_snapshot()
5842 atomic_inc(&parent->refs); in btrfs_drop_subtree()
5852 wc->refs[parent_level] = 1; in btrfs_drop_subtree()