Lines Matching refs:eb

331 int btrfs_get_extent_inline_ref_type(const struct extent_buffer *eb,  in btrfs_get_extent_inline_ref_type()  argument
335 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_get_extent_inline_ref_type()
336 int type = btrfs_extent_inline_ref_type(eb, iref); in btrfs_get_extent_inline_ref_type()
337 u64 offset = btrfs_extent_inline_ref_offset(eb, iref); in btrfs_get_extent_inline_ref_type()
380 btrfs_print_leaf(eb); in btrfs_get_extent_inline_ref_type()
383 eb->start, (unsigned long)iref, type); in btrfs_get_extent_inline_ref_type()
2183 struct extent_buffer *eb, u64 flags) in btrfs_set_disk_extent_flags() argument
2196 ret = btrfs_add_delayed_extent_op(trans, eb->start, eb->len, in btrfs_set_disk_extent_flags()
2197 btrfs_header_level(eb), extent_op); in btrfs_set_disk_extent_flags()
2628 const struct extent_buffer *eb) in btrfs_pin_extent_for_log_replay() argument
2633 cache = btrfs_lookup_block_group(trans->fs_info, eb->start); in btrfs_pin_extent_for_log_replay()
2645 pin_down_extent(trans, cache, eb->start, eb->len, 0); in btrfs_pin_extent_for_log_replay()
2648 ret = btrfs_remove_free_space(cache, eb->start, eb->len); in btrfs_pin_extent_for_log_replay()
2674 int btrfs_exclude_logged_extents(struct extent_buffer *eb) in btrfs_exclude_logged_extents() argument
2676 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_exclude_logged_extents()
2686 for (i = 0; i < btrfs_header_nritems(eb); i++) { in btrfs_exclude_logged_extents()
2687 btrfs_item_key_to_cpu(eb, &key, i); in btrfs_exclude_logged_extents()
2690 item = btrfs_item_ptr(eb, i, struct btrfs_file_extent_item); in btrfs_exclude_logged_extents()
2691 found_type = btrfs_file_extent_type(eb, item); in btrfs_exclude_logged_extents()
2694 if (btrfs_file_extent_disk_bytenr(eb, item) == 0) in btrfs_exclude_logged_extents()
2696 key.objectid = btrfs_file_extent_disk_bytenr(eb, item); in btrfs_exclude_logged_extents()
2697 key.offset = btrfs_file_extent_disk_num_bytes(eb, item); in btrfs_exclude_logged_extents()
4765 const struct extent_buffer *eb) in btrfs_pin_reserved_extent() argument
4770 cache = btrfs_lookup_block_group(trans->fs_info, eb->start); in btrfs_pin_reserved_extent()
4773 eb->start); in btrfs_pin_reserved_extent()
4777 ret = pin_down_extent(trans, cache, eb->start, eb->len, 1); in btrfs_pin_reserved_extent()
5034 static bool check_eb_lock_owner(const struct extent_buffer *eb) in check_eb_lock_owner() argument
5036 if (eb->lock_owner == current->pid) { in check_eb_lock_owner()
5037 btrfs_err_rl(eb->fs_info, in check_eb_lock_owner()
5039 eb->start, btrfs_header_owner(eb), current->pid); in check_eb_lock_owner()
5045 static bool check_eb_lock_owner(struct extent_buffer *eb) in check_eb_lock_owner() argument
5291 struct extent_buffer *eb, u64 flags, int slot) in visit_node_for_delete() argument
5328 generation = btrfs_node_ptr_generation(eb, slot); in visit_node_for_delete()
5336 btrfs_node_key_to_cpu(eb, &key, slot); in visit_node_for_delete()
5355 struct extent_buffer *eb; in reada_walk_down() local
5369 eb = path->nodes[wc->level]; in reada_walk_down()
5370 nritems = btrfs_header_nritems(eb); in reada_walk_down()
5377 bytenr = btrfs_node_blockptr(eb, slot); in reada_walk_down()
5378 generation = btrfs_node_ptr_generation(eb, slot); in reada_walk_down()
5405 if (!visit_node_for_delete(root, wc, eb, flags, slot)) in reada_walk_down()
5408 btrfs_readahead_node_child(eb, slot); in reada_walk_down()
5429 struct extent_buffer *eb = path->nodes[level]; in walk_down_proc() local
5433 if (wc->stage == UPDATE_BACKREF && btrfs_header_owner(eb) != btrfs_root_id(root)) in walk_down_proc()
5445 eb->start, level, 1, in walk_down_proc()
5453 eb->start); in walk_down_proc()
5463 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
5472 ret = btrfs_inc_ref(trans, root, eb, 1); in walk_down_proc()
5477 ret = btrfs_dec_ref(trans, root, eb, 0); in walk_down_proc()
5482 ret = btrfs_set_disk_extent_flags(trans, eb, flag); in walk_down_proc()
5495 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
5823 struct extent_buffer *eb = path->nodes[level]; in walk_up_proc() local
5846 btrfs_tree_lock(eb); in walk_up_proc()
5850 eb->start, level, 1, in walk_up_proc()
5855 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
5860 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
5862 eb->start); in walk_up_proc()
5866 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
5879 ret = btrfs_dec_ref(trans, root, eb, 1); in walk_up_proc()
5885 ret = btrfs_dec_ref(trans, root, eb, 0); in walk_up_proc()
5892 ret = btrfs_qgroup_trace_leaf_items(trans, eb); in walk_up_proc()
5902 btrfs_tree_lock(eb); in walk_up_proc()
5905 btrfs_clear_buffer_dirty(trans, eb); in walk_up_proc()
5908 if (eb == root->node) { in walk_up_proc()
5910 parent = eb->start; in walk_up_proc()
5911 else if (btrfs_root_id(root) != btrfs_header_owner(eb)) in walk_up_proc()
5921 ret = btrfs_free_tree_block(trans, btrfs_root_id(root), eb, parent, in walk_up_proc()
5932 btrfs_header_owner(eb), btrfs_root_id(root)); in walk_up_proc()