• Home
  • Raw
  • Download

Lines Matching refs:right

1851 	struct extent_buffer *right = NULL;  in balance_level()  local
1942 right = btrfs_read_node_slot(parent, pslot + 1); in balance_level()
1943 if (IS_ERR(right)) in balance_level()
1944 right = NULL; in balance_level()
1946 if (right) { in balance_level()
1947 btrfs_tree_lock(right); in balance_level()
1948 btrfs_set_lock_blocking_write(right); in balance_level()
1949 wret = btrfs_cow_block(trans, root, right, in balance_level()
1950 parent, pslot + 1, &right); in balance_level()
1968 if (right) { in balance_level()
1969 wret = push_node_left(trans, mid, right, 1); in balance_level()
1972 if (btrfs_header_nritems(right) == 0) { in balance_level()
1973 btrfs_clean_tree_block(right); in balance_level()
1974 btrfs_tree_unlock(right); in balance_level()
1976 root_sub_used(root, right->len); in balance_level()
1977 btrfs_free_tree_block(trans, root, right, 0, 1); in balance_level()
1978 free_extent_buffer_stale(right); in balance_level()
1979 right = NULL; in balance_level()
1982 btrfs_node_key(right, &right_key, 0); in balance_level()
2058 if (right) { in balance_level()
2059 btrfs_tree_unlock(right); in balance_level()
2060 free_extent_buffer(right); in balance_level()
2079 struct extent_buffer *right = NULL; in push_nodes_for_insert() local
2154 right = btrfs_read_node_slot(parent, pslot + 1); in push_nodes_for_insert()
2155 if (IS_ERR(right)) in push_nodes_for_insert()
2156 right = NULL; in push_nodes_for_insert()
2161 if (right) { in push_nodes_for_insert()
2164 btrfs_tree_lock(right); in push_nodes_for_insert()
2165 btrfs_set_lock_blocking_write(right); in push_nodes_for_insert()
2167 right_nr = btrfs_header_nritems(right); in push_nodes_for_insert()
2171 ret = btrfs_cow_block(trans, root, right, in push_nodes_for_insert()
2173 &right); in push_nodes_for_insert()
2177 wret = balance_node_right(trans, right, mid); in push_nodes_for_insert()
2185 btrfs_node_key(right, &disk_key, 0); in push_nodes_for_insert()
2193 path->nodes[level] = right; in push_nodes_for_insert()
2200 btrfs_tree_unlock(right); in push_nodes_for_insert()
2201 free_extent_buffer(right); in push_nodes_for_insert()
2205 btrfs_tree_unlock(right); in push_nodes_for_insert()
2206 free_extent_buffer(right); in push_nodes_for_insert()
3635 struct extent_buffer *right, in __push_leaf_right() argument
3639 struct btrfs_fs_info *fs_info = right->fs_info; in __push_leaf_right()
3698 right_nritems = btrfs_header_nritems(right); in __push_leaf_right()
3704 data_end = leaf_data_end(right); in __push_leaf_right()
3705 memmove_extent_buffer(right, in __push_leaf_right()
3711 copy_extent_buffer(right, left, BTRFS_LEAF_DATA_OFFSET + in __push_leaf_right()
3716 memmove_extent_buffer(right, btrfs_item_nr_offset(push_items), in __push_leaf_right()
3721 copy_extent_buffer(right, left, btrfs_item_nr_offset(0), in __push_leaf_right()
3726 btrfs_init_map_token(&token, right); in __push_leaf_right()
3728 btrfs_set_header_nritems(right, right_nritems); in __push_leaf_right()
3732 push_space -= btrfs_token_item_size(right, item, &token); in __push_leaf_right()
3733 btrfs_set_token_item_offset(right, item, push_space, &token); in __push_leaf_right()
3744 btrfs_mark_buffer_dirty(right); in __push_leaf_right()
3746 btrfs_item_key(right, &disk_key, 0); in __push_leaf_right()
3757 path->nodes[0] = right; in __push_leaf_right()
3760 btrfs_tree_unlock(right); in __push_leaf_right()
3761 free_extent_buffer(right); in __push_leaf_right()
3766 btrfs_tree_unlock(right); in __push_leaf_right()
3767 free_extent_buffer(right); in __push_leaf_right()
3787 struct extent_buffer *right; in push_leaf_right() local
3804 right = btrfs_read_node_slot(upper, slot + 1); in push_leaf_right()
3809 if (IS_ERR(right)) in push_leaf_right()
3812 btrfs_tree_lock(right); in push_leaf_right()
3813 btrfs_set_lock_blocking_write(right); in push_leaf_right()
3815 free_space = btrfs_leaf_free_space(right); in push_leaf_right()
3820 ret = btrfs_cow_block(trans, root, right, upper, in push_leaf_right()
3821 slot + 1, &right); in push_leaf_right()
3825 free_space = btrfs_leaf_free_space(right); in push_leaf_right()
3840 path->nodes[0] = right; in push_leaf_right()
3847 right, free_space, left_nritems, min_slot); in push_leaf_right()
3849 btrfs_tree_unlock(right); in push_leaf_right()
3850 free_extent_buffer(right); in push_leaf_right()
3869 struct extent_buffer *right = path->nodes[0]; in __push_leaf_left() local
3893 int space = btrfs_leaf_free_space(right); in __push_leaf_left()
3903 this_item_size = btrfs_item_size(right, item); in __push_leaf_left()
3915 WARN_ON(!empty && push_items == btrfs_header_nritems(right)); in __push_leaf_left()
3918 copy_extent_buffer(left, right, in __push_leaf_left()
3924 btrfs_item_offset_nr(right, push_items - 1); in __push_leaf_left()
3926 copy_extent_buffer(left, right, BTRFS_LEAF_DATA_OFFSET + in __push_leaf_left()
3929 btrfs_item_offset_nr(right, push_items - 1), in __push_leaf_left()
3954 push_space = btrfs_item_offset_nr(right, push_items - 1) - in __push_leaf_left()
3955 leaf_data_end(right); in __push_leaf_left()
3956 memmove_extent_buffer(right, BTRFS_LEAF_DATA_OFFSET + in __push_leaf_left()
3959 leaf_data_end(right), push_space); in __push_leaf_left()
3961 memmove_extent_buffer(right, btrfs_item_nr_offset(0), in __push_leaf_left()
3963 (btrfs_header_nritems(right) - push_items) * in __push_leaf_left()
3967 btrfs_init_map_token(&token, right); in __push_leaf_left()
3969 btrfs_set_header_nritems(right, right_nritems); in __push_leaf_left()
3974 push_space = push_space - btrfs_token_item_size(right, in __push_leaf_left()
3976 btrfs_set_token_item_offset(right, item, push_space, &token); in __push_leaf_left()
3981 btrfs_mark_buffer_dirty(right); in __push_leaf_left()
3983 btrfs_clean_tree_block(right); in __push_leaf_left()
3985 btrfs_item_key(right, &disk_key, 0); in __push_leaf_left()
4020 struct extent_buffer *right = path->nodes[0]; in push_leaf_left() local
4033 right_nritems = btrfs_header_nritems(right); in push_leaf_left()
4088 struct extent_buffer *right, in copy_for_split() argument
4099 btrfs_set_header_nritems(right, nritems); in copy_for_split()
4102 copy_extent_buffer(right, l, btrfs_item_nr_offset(0), in copy_for_split()
4106 copy_extent_buffer(right, l, in copy_for_split()
4113 btrfs_init_map_token(&token, right); in copy_for_split()
4118 ioff = btrfs_token_item_offset(right, item, &token); in copy_for_split()
4119 btrfs_set_token_item_offset(right, item, in copy_for_split()
4124 btrfs_item_key(right, &disk_key, 0); in copy_for_split()
4125 insert_ptr(trans, path, &disk_key, right->start, path->slots[1] + 1, 1); in copy_for_split()
4127 btrfs_mark_buffer_dirty(right); in copy_for_split()
4134 path->nodes[0] = right; in copy_for_split()
4138 btrfs_tree_unlock(right); in copy_for_split()
4139 free_extent_buffer(right); in copy_for_split()
4226 struct extent_buffer *right; in split_leaf() local
4321 right = alloc_tree_block_no_bg_flush(trans, root, 0, &disk_key, 0, in split_leaf()
4323 if (IS_ERR(right)) in split_leaf()
4324 return PTR_ERR(right); in split_leaf()
4330 btrfs_set_header_nritems(right, 0); in split_leaf()
4332 right->start, path->slots[1] + 1, 1); in split_leaf()
4335 path->nodes[0] = right; in split_leaf()
4339 btrfs_set_header_nritems(right, 0); in split_leaf()
4341 right->start, path->slots[1], 1); in split_leaf()
4344 path->nodes[0] = right; in split_leaf()
4357 copy_for_split(trans, path, l, right, slot, mid, nritems); in split_leaf()