Lines Matching refs:eb

6091 				 struct extent_buffer *eb)  in btrfs_exclude_logged_extents()  argument
6101 for (i = 0; i < btrfs_header_nritems(eb); i++) { in btrfs_exclude_logged_extents()
6102 btrfs_item_key_to_cpu(eb, &key, i); in btrfs_exclude_logged_extents()
6105 item = btrfs_item_ptr(eb, i, struct btrfs_file_extent_item); in btrfs_exclude_logged_extents()
6106 found_type = btrfs_file_extent_type(eb, item); in btrfs_exclude_logged_extents()
6109 if (btrfs_file_extent_disk_bytenr(eb, item) == 0) in btrfs_exclude_logged_extents()
6111 key.objectid = btrfs_file_extent_disk_bytenr(eb, item); in btrfs_exclude_logged_extents()
6112 key.offset = btrfs_file_extent_disk_num_bytes(eb, item); in btrfs_exclude_logged_extents()
8044 struct extent_buffer *eb; in reada_walk_down() local
8058 eb = path->nodes[wc->level]; in reada_walk_down()
8059 nritems = btrfs_header_nritems(eb); in reada_walk_down()
8067 bytenr = btrfs_node_blockptr(eb, slot); in reada_walk_down()
8068 generation = btrfs_node_ptr_generation(eb, slot); in reada_walk_down()
8096 btrfs_node_key_to_cpu(eb, &key, slot); in reada_walk_down()
8143 struct extent_buffer *eb) in account_leaf_items() argument
8145 int nr = btrfs_header_nritems(eb); in account_leaf_items()
8156 btrfs_item_key_to_cpu(eb, &key, i); in account_leaf_items()
8161 fi = btrfs_item_ptr(eb, i, struct btrfs_file_extent_item); in account_leaf_items()
8163 extent_type = btrfs_file_extent_type(eb, fi); in account_leaf_items()
8168 bytenr = btrfs_file_extent_disk_bytenr(eb, fi); in account_leaf_items()
8172 num_bytes = btrfs_file_extent_disk_num_bytes(eb, fi); in account_leaf_items()
8200 struct extent_buffer *eb; in adjust_slots_upwards() local
8206 eb = path->nodes[level]; in adjust_slots_upwards()
8207 nr = btrfs_header_nritems(eb); in adjust_slots_upwards()
8217 btrfs_tree_unlock_rw(eb, path->locks[level]); in adjust_slots_upwards()
8220 free_extent_buffer(eb); in adjust_slots_upwards()
8236 eb = path->nodes[root_level]; in adjust_slots_upwards()
8237 if (path->slots[root_level] >= btrfs_header_nritems(eb)) in adjust_slots_upwards()
8254 struct extent_buffer *eb = root_eb; in account_shared_subtree() local
8301 eb = path->nodes[level + 1]; in account_shared_subtree()
8303 child_bytenr = btrfs_node_blockptr(eb, parent_slot); in account_shared_subtree()
8304 child_gen = btrfs_node_ptr_generation(eb, parent_slot); in account_shared_subtree()
8306 eb = read_tree_block(root, child_bytenr, child_gen); in account_shared_subtree()
8307 if (IS_ERR(eb)) { in account_shared_subtree()
8308 ret = PTR_ERR(eb); in account_shared_subtree()
8310 } else if (!extent_buffer_uptodate(eb)) { in account_shared_subtree()
8311 free_extent_buffer(eb); in account_shared_subtree()
8316 path->nodes[level] = eb; in account_shared_subtree()
8319 btrfs_tree_read_lock(eb); in account_shared_subtree()
8320 btrfs_set_lock_blocking_rw(eb, BTRFS_READ_LOCK); in account_shared_subtree()
8367 struct extent_buffer *eb = path->nodes[level]; in walk_down_proc() local
8372 btrfs_header_owner(eb) != root->root_key.objectid) in walk_down_proc()
8384 eb->start, level, 1, in walk_down_proc()
8398 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
8407 ret = btrfs_inc_ref(trans, root, eb, 1); in walk_down_proc()
8409 ret = btrfs_dec_ref(trans, root, eb, 0); in walk_down_proc()
8411 ret = btrfs_set_disk_extent_flags(trans, root, eb->start, in walk_down_proc()
8412 eb->len, flag, in walk_down_proc()
8413 btrfs_header_level(eb), 0); in walk_down_proc()
8423 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
8608 struct extent_buffer *eb = path->nodes[level]; in walk_up_proc() local
8631 btrfs_tree_lock(eb); in walk_up_proc()
8632 btrfs_set_lock_blocking(eb); in walk_up_proc()
8636 eb->start, level, 1, in walk_up_proc()
8640 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
8646 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
8659 ret = btrfs_dec_ref(trans, root, eb, 1); in walk_up_proc()
8661 ret = btrfs_dec_ref(trans, root, eb, 0); in walk_up_proc()
8663 ret = account_leaf_items(trans, root, eb); in walk_up_proc()
8674 btrfs_header_generation(eb) == trans->transid) { in walk_up_proc()
8675 btrfs_tree_lock(eb); in walk_up_proc()
8676 btrfs_set_lock_blocking(eb); in walk_up_proc()
8679 clean_tree_block(trans, root->fs_info, eb); in walk_up_proc()
8682 if (eb == root->node) { in walk_up_proc()
8684 parent = eb->start; in walk_up_proc()
8687 btrfs_header_owner(eb)); in walk_up_proc()
8696 btrfs_free_tree_block(trans, root, eb, parent, wc->refs[level] == 1); in walk_up_proc()