Lines Matching refs:eb
389 int btrfs_get_extent_inline_ref_type(const struct extent_buffer *eb, in btrfs_get_extent_inline_ref_type() argument
393 int type = btrfs_extent_inline_ref_type(eb, iref); in btrfs_get_extent_inline_ref_type()
394 u64 offset = btrfs_extent_inline_ref_offset(eb, iref); in btrfs_get_extent_inline_ref_type()
404 ASSERT(eb->fs_info); in btrfs_get_extent_inline_ref_type()
410 IS_ALIGNED(offset, eb->fs_info->sectorsize)) in btrfs_get_extent_inline_ref_type()
417 ASSERT(eb->fs_info); in btrfs_get_extent_inline_ref_type()
423 IS_ALIGNED(offset, eb->fs_info->sectorsize)) in btrfs_get_extent_inline_ref_type()
432 btrfs_print_leaf((struct extent_buffer *)eb); in btrfs_get_extent_inline_ref_type()
433 btrfs_err(eb->fs_info, in btrfs_get_extent_inline_ref_type()
435 eb->start, (unsigned long)iref, type); in btrfs_get_extent_inline_ref_type()
2723 int btrfs_exclude_logged_extents(struct extent_buffer *eb) in btrfs_exclude_logged_extents() argument
2725 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_exclude_logged_extents()
2735 for (i = 0; i < btrfs_header_nritems(eb); i++) { in btrfs_exclude_logged_extents()
2736 btrfs_item_key_to_cpu(eb, &key, i); in btrfs_exclude_logged_extents()
2739 item = btrfs_item_ptr(eb, i, struct btrfs_file_extent_item); in btrfs_exclude_logged_extents()
2740 found_type = btrfs_file_extent_type(eb, item); in btrfs_exclude_logged_extents()
2743 if (btrfs_file_extent_disk_bytenr(eb, item) == 0) in btrfs_exclude_logged_extents()
2745 key.objectid = btrfs_file_extent_disk_bytenr(eb, item); in btrfs_exclude_logged_extents()
2746 key.offset = btrfs_file_extent_disk_num_bytes(eb, item); in btrfs_exclude_logged_extents()
4648 struct extent_buffer *eb; in reada_walk_down() local
4662 eb = path->nodes[wc->level]; in reada_walk_down()
4663 nritems = btrfs_header_nritems(eb); in reada_walk_down()
4670 bytenr = btrfs_node_blockptr(eb, slot); in reada_walk_down()
4671 generation = btrfs_node_ptr_generation(eb, slot); in reada_walk_down()
4699 btrfs_node_key_to_cpu(eb, &key, slot); in reada_walk_down()
4731 struct extent_buffer *eb = path->nodes[level]; in walk_down_proc() local
4736 btrfs_header_owner(eb) != root->root_key.objectid) in walk_down_proc()
4748 eb->start, level, 1, in walk_down_proc()
4762 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
4771 ret = btrfs_inc_ref(trans, root, eb, 1); in walk_down_proc()
4773 ret = btrfs_dec_ref(trans, root, eb, 0); in walk_down_proc()
4775 ret = btrfs_set_disk_extent_flags(trans, eb->start, in walk_down_proc()
4776 eb->len, flag, in walk_down_proc()
4777 btrfs_header_level(eb), 0); in walk_down_proc()
4787 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
5055 struct extent_buffer *eb = path->nodes[level]; in walk_up_proc() local
5078 btrfs_tree_lock(eb); in walk_up_proc()
5079 btrfs_set_lock_blocking_write(eb); in walk_up_proc()
5083 eb->start, level, 1, in walk_up_proc()
5087 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
5093 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
5106 ret = btrfs_dec_ref(trans, root, eb, 1); in walk_up_proc()
5108 ret = btrfs_dec_ref(trans, root, eb, 0); in walk_up_proc()
5111 ret = btrfs_qgroup_trace_leaf_items(trans, eb); in walk_up_proc()
5121 btrfs_header_generation(eb) == trans->transid) { in walk_up_proc()
5122 btrfs_tree_lock(eb); in walk_up_proc()
5123 btrfs_set_lock_blocking_write(eb); in walk_up_proc()
5126 btrfs_clean_tree_block(eb); in walk_up_proc()
5129 if (eb == root->node) { in walk_up_proc()
5131 parent = eb->start; in walk_up_proc()
5132 else if (root->root_key.objectid != btrfs_header_owner(eb)) in walk_up_proc()
5142 btrfs_free_tree_block(trans, root, eb, parent, wc->refs[level] == 1); in walk_up_proc()
5150 btrfs_header_owner(eb), root->root_key.objectid); in walk_up_proc()