Lines Matching refs:eb

5856 				 struct extent_buffer *eb)  in btrfs_exclude_logged_extents()  argument
5866 for (i = 0; i < btrfs_header_nritems(eb); i++) { in btrfs_exclude_logged_extents()
5867 btrfs_item_key_to_cpu(eb, &key, i); in btrfs_exclude_logged_extents()
5870 item = btrfs_item_ptr(eb, i, struct btrfs_file_extent_item); in btrfs_exclude_logged_extents()
5871 found_type = btrfs_file_extent_type(eb, item); in btrfs_exclude_logged_extents()
5874 if (btrfs_file_extent_disk_bytenr(eb, item) == 0) in btrfs_exclude_logged_extents()
5876 key.objectid = btrfs_file_extent_disk_bytenr(eb, item); in btrfs_exclude_logged_extents()
5877 key.offset = btrfs_file_extent_disk_num_bytes(eb, item); in btrfs_exclude_logged_extents()
7695 struct extent_buffer *eb; in reada_walk_down() local
7709 eb = path->nodes[wc->level]; in reada_walk_down()
7710 nritems = btrfs_header_nritems(eb); in reada_walk_down()
7718 bytenr = btrfs_node_blockptr(eb, slot); in reada_walk_down()
7719 generation = btrfs_node_ptr_generation(eb, slot); in reada_walk_down()
7747 btrfs_node_key_to_cpu(eb, &key, slot); in reada_walk_down()
7766 struct extent_buffer *eb) in account_leaf_items() argument
7768 int nr = btrfs_header_nritems(eb); in account_leaf_items()
7775 btrfs_item_key_to_cpu(eb, &key, i); in account_leaf_items()
7780 fi = btrfs_item_ptr(eb, i, struct btrfs_file_extent_item); in account_leaf_items()
7782 extent_type = btrfs_file_extent_type(eb, fi); in account_leaf_items()
7787 bytenr = btrfs_file_extent_disk_bytenr(eb, fi); in account_leaf_items()
7791 num_bytes = btrfs_file_extent_disk_num_bytes(eb, fi); in account_leaf_items()
7822 struct extent_buffer *eb; in adjust_slots_upwards() local
7828 eb = path->nodes[level]; in adjust_slots_upwards()
7829 nr = btrfs_header_nritems(eb); in adjust_slots_upwards()
7839 btrfs_tree_unlock_rw(eb, path->locks[level]); in adjust_slots_upwards()
7842 free_extent_buffer(eb); in adjust_slots_upwards()
7858 eb = path->nodes[root_level]; in adjust_slots_upwards()
7859 if (path->slots[root_level] >= btrfs_header_nritems(eb)) in adjust_slots_upwards()
7876 struct extent_buffer *eb = root_eb; in account_shared_subtree() local
7923 eb = path->nodes[level + 1]; in account_shared_subtree()
7925 child_bytenr = btrfs_node_blockptr(eb, parent_slot); in account_shared_subtree()
7926 child_gen = btrfs_node_ptr_generation(eb, parent_slot); in account_shared_subtree()
7928 eb = read_tree_block(root, child_bytenr, child_gen); in account_shared_subtree()
7929 if (!eb || !extent_buffer_uptodate(eb)) { in account_shared_subtree()
7934 path->nodes[level] = eb; in account_shared_subtree()
7937 btrfs_tree_read_lock(eb); in account_shared_subtree()
7938 btrfs_set_lock_blocking_rw(eb, BTRFS_READ_LOCK); in account_shared_subtree()
7990 struct extent_buffer *eb = path->nodes[level]; in walk_down_proc() local
7995 btrfs_header_owner(eb) != root->root_key.objectid) in walk_down_proc()
8007 eb->start, level, 1, in walk_down_proc()
8021 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
8030 ret = btrfs_inc_ref(trans, root, eb, 1); in walk_down_proc()
8032 ret = btrfs_dec_ref(trans, root, eb, 0); in walk_down_proc()
8034 ret = btrfs_set_disk_extent_flags(trans, root, eb->start, in walk_down_proc()
8035 eb->len, flag, in walk_down_proc()
8036 btrfs_header_level(eb), 0); in walk_down_proc()
8046 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
8228 struct extent_buffer *eb = path->nodes[level]; in walk_up_proc() local
8251 btrfs_tree_lock(eb); in walk_up_proc()
8252 btrfs_set_lock_blocking(eb); in walk_up_proc()
8256 eb->start, level, 1, in walk_up_proc()
8260 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
8266 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
8279 ret = btrfs_dec_ref(trans, root, eb, 1); in walk_up_proc()
8281 ret = btrfs_dec_ref(trans, root, eb, 0); in walk_up_proc()
8283 ret = account_leaf_items(trans, root, eb); in walk_up_proc()
8293 btrfs_header_generation(eb) == trans->transid) { in walk_up_proc()
8294 btrfs_tree_lock(eb); in walk_up_proc()
8295 btrfs_set_lock_blocking(eb); in walk_up_proc()
8298 clean_tree_block(trans, root->fs_info, eb); in walk_up_proc()
8301 if (eb == root->node) { in walk_up_proc()
8303 parent = eb->start; in walk_up_proc()
8306 btrfs_header_owner(eb)); in walk_up_proc()
8315 btrfs_free_tree_block(trans, root, eb, parent, wc->refs[level] == 1); in walk_up_proc()