Lines Matching refs:extent_buffer

34 			  struct btrfs_root *root, struct extent_buffer *dst,
35 struct extent_buffer *src, int empty);
38 struct extent_buffer *dst_buf,
39 struct extent_buffer *src_buf);
43 struct extent_buffer *eb);
79 struct extent_buffer *held, int held_rw) in btrfs_clear_path_blocking()
148 struct extent_buffer *btrfs_root_node(struct btrfs_root *root) in btrfs_root_node()
150 struct extent_buffer *eb; in btrfs_root_node()
176 struct extent_buffer *btrfs_lock_root_node(struct btrfs_root *root) in btrfs_lock_root_node()
178 struct extent_buffer *eb; in btrfs_lock_root_node()
195 static struct extent_buffer *btrfs_read_lock_root_node(struct btrfs_root *root) in btrfs_read_lock_root_node()
197 struct extent_buffer *eb; in btrfs_read_lock_root_node()
240 struct extent_buffer *buf, in btrfs_copy_root()
241 struct extent_buffer **cow_ret, u64 new_root_objectid) in btrfs_copy_root()
243 struct extent_buffer *cow; in btrfs_copy_root()
487 struct extent_buffer *eb) { in tree_mod_dont_log()
505 struct extent_buffer *eb) in tree_mod_need_log()
517 alloc_tree_mod_elem(struct extent_buffer *eb, int slot, in alloc_tree_mod_elem()
541 struct extent_buffer *eb, int slot, in tree_mod_log_insert_key()
569 struct extent_buffer *eb, int dst_slot, int src_slot, in tree_mod_log_insert_move()
665 struct extent_buffer *old_root, in tree_mod_log_insert_root()
666 struct extent_buffer *new_root, gfp_t flags, in tree_mod_log_insert_root()
801 tree_mod_log_eb_copy(struct btrfs_fs_info *fs_info, struct extent_buffer *dst, in tree_mod_log_eb_copy()
802 struct extent_buffer *src, unsigned long dst_offset, in tree_mod_log_eb_copy()
872 tree_mod_log_eb_move(struct btrfs_fs_info *fs_info, struct extent_buffer *dst, in tree_mod_log_eb_move()
883 struct extent_buffer *eb, int slot, int atomic) in tree_mod_log_set_node_key()
894 tree_mod_log_free_eb(struct btrfs_fs_info *fs_info, struct extent_buffer *eb) in tree_mod_log_free_eb()
942 struct extent_buffer *new_root_node, in tree_mod_log_set_root_pointer()
955 struct extent_buffer *buf) in btrfs_block_can_be_shared()
979 struct extent_buffer *buf, in update_ref_for_cow()
980 struct extent_buffer *cow, in update_ref_for_cow()
1095 struct extent_buffer *buf, in __btrfs_cow_block()
1096 struct extent_buffer *parent, int parent_slot, in __btrfs_cow_block()
1097 struct extent_buffer **cow_ret, in __btrfs_cow_block()
1101 struct extent_buffer *cow; in __btrfs_cow_block()
1220 struct extent_buffer *eb_root, u64 time_seq) in __tree_mod_log_oldest_root()
1274 __tree_mod_log_rewind(struct btrfs_fs_info *fs_info, struct extent_buffer *eb, in __tree_mod_log_rewind()
1351 static struct extent_buffer *
1353 struct extent_buffer *eb, u64 time_seq) in tree_mod_log_rewind()
1355 struct extent_buffer *eb_rewin; in tree_mod_log_rewind()
1413 static inline struct extent_buffer *
1417 struct extent_buffer *eb = NULL; in get_old_root()
1418 struct extent_buffer *eb_root; in get_old_root()
1419 struct extent_buffer *old; in get_old_root()
1485 struct extent_buffer *eb_root = btrfs_root_node(root); in btrfs_old_root_level()
1500 struct extent_buffer *buf) in should_cow_block()
1534 struct btrfs_root *root, struct extent_buffer *buf, in btrfs_cow_block()
1535 struct extent_buffer *parent, int parent_slot, in btrfs_cow_block()
1536 struct extent_buffer **cow_ret) in btrfs_cow_block()
1620 struct btrfs_root *root, struct extent_buffer *parent, in btrfs_realloc_node()
1624 struct extent_buffer *cur; in btrfs_realloc_node()
1729 struct extent_buffer *leaf) in leaf_data_end()
1748 static noinline int generic_bin_search(struct extent_buffer *eb, in generic_bin_search()
1809 static int bin_search(struct extent_buffer *eb, struct btrfs_key *key, in bin_search()
1826 int btrfs_bin_search(struct extent_buffer *eb, struct btrfs_key *key, in btrfs_bin_search()
1852 static noinline struct extent_buffer *read_node_slot(struct btrfs_root *root, in read_node_slot()
1853 struct extent_buffer *parent, int slot) in read_node_slot()
1856 struct extent_buffer *eb; in read_node_slot()
1884 struct extent_buffer *right = NULL; in balance_level()
1885 struct extent_buffer *mid; in balance_level()
1886 struct extent_buffer *left = NULL; in balance_level()
1887 struct extent_buffer *parent = NULL; in balance_level()
1915 struct extent_buffer *child; in balance_level()
2102 struct extent_buffer *right = NULL; in push_nodes_for_insert()
2103 struct extent_buffer *mid; in push_nodes_for_insert()
2104 struct extent_buffer *left = NULL; in push_nodes_for_insert()
2105 struct extent_buffer *parent = NULL; in push_nodes_for_insert()
2238 struct extent_buffer *node; in reada_for_search()
2246 struct extent_buffer *eb; in reada_for_search()
2305 struct extent_buffer *parent; in reada_for_balance()
2306 struct extent_buffer *eb; in reada_for_balance()
2367 struct extent_buffer *t; in unlock_up()
2440 struct extent_buffer **eb_ret, int level, int slot, in read_block_for_search()
2445 struct extent_buffer *b = *eb_ret; in read_block_for_search()
2446 struct extent_buffer *tmp; in read_block_for_search()
2523 struct extent_buffer *b, int level, int ins_len, in setup_nodes_for_search()
2582 static void key_search_validate(struct extent_buffer *b, in key_search_validate()
2602 static int key_search(struct extent_buffer *b, struct btrfs_key *key, in key_search()
2622 struct extent_buffer *eb; in btrfs_find_item()
2668 struct extent_buffer *b; in btrfs_search_slot()
2947 struct extent_buffer *b; in btrfs_search_old_slot()
3061 struct extent_buffer *leaf; in btrfs_search_slot_for_read()
3133 struct extent_buffer *t; in fixup_low_keys()
3159 struct extent_buffer *eb; in btrfs_set_item_key_safe()
3188 struct btrfs_root *root, struct extent_buffer *dst, in push_node_left()
3189 struct extent_buffer *src, int empty) in push_node_left()
3263 struct extent_buffer *dst, in balance_node_right()
3264 struct extent_buffer *src) in balance_node_right()
3330 struct extent_buffer *lower; in insert_new_root()
3331 struct extent_buffer *c; in insert_new_root()
3332 struct extent_buffer *old; in insert_new_root()
3401 struct extent_buffer *lower; in insert_ptr()
3446 struct extent_buffer *c; in split_node()
3447 struct extent_buffer *split; in split_node()
3540 static int leaf_space_used(struct extent_buffer *l, int start, int nr) in leaf_space_used()
3568 struct extent_buffer *leaf) in btrfs_leaf_free_space()
3590 struct extent_buffer *right, in __push_leaf_right()
3594 struct extent_buffer *left = path->nodes[0]; in __push_leaf_right()
3595 struct extent_buffer *upper = path->nodes[1]; in __push_leaf_right()
3740 struct extent_buffer *left = path->nodes[0]; in push_leaf_right()
3741 struct extent_buffer *right; in push_leaf_right()
3742 struct extent_buffer *upper; in push_leaf_right()
3815 int empty, struct extent_buffer *left, in __push_leaf_left()
3820 struct extent_buffer *right = path->nodes[0]; in __push_leaf_left()
3969 struct extent_buffer *right = path->nodes[0]; in push_leaf_left()
3970 struct extent_buffer *left; in push_leaf_left()
4033 struct extent_buffer *l, in copy_for_split()
4034 struct extent_buffer *right, in copy_for_split()
4167 struct extent_buffer *l; in split_leaf()
4171 struct extent_buffer *right; in split_leaf()
4331 struct extent_buffer *leaf; in setup_leaf_for_split()
4399 struct extent_buffer *leaf; in split_item()
4508 struct extent_buffer *leaf; in btrfs_duplicate_item()
4541 struct extent_buffer *leaf; in btrfs_truncate_item()
4640 struct extent_buffer *leaf; in btrfs_extend_item()
4715 struct extent_buffer *leaf; in setup_items_for_insert()
4837 struct extent_buffer *leaf; in btrfs_insert_item()
4863 struct extent_buffer *parent = path->nodes[level]; in del_ptr()
4911 struct extent_buffer *leaf) in btrfs_del_leaf()
4935 struct extent_buffer *leaf; in btrfs_del_items()
5119 struct extent_buffer *cur; in btrfs_search_forward()
5582 struct extent_buffer *c; in btrfs_find_next_key()
5658 struct extent_buffer *c; in btrfs_next_old_leaf()
5659 struct extent_buffer *next; in btrfs_next_old_leaf()
5837 struct extent_buffer *leaf; in btrfs_previous_item()
5879 struct extent_buffer *leaf; in btrfs_previous_extent_item()