Lines Matching refs:left
1886 struct extent_buffer *left = NULL; in balance_level() local
1960 left = read_node_slot(root, parent, pslot - 1); in balance_level()
1961 if (left) { in balance_level()
1962 btrfs_tree_lock(left); in balance_level()
1963 btrfs_set_lock_blocking(left); in balance_level()
1964 wret = btrfs_cow_block(trans, root, left, in balance_level()
1965 parent, pslot - 1, &left); in balance_level()
1984 if (left) { in balance_level()
1985 orig_slot += btrfs_header_nritems(left); in balance_level()
1986 wret = push_node_left(trans, root, left, mid, 1); in balance_level()
2025 if (!left) { in balance_level()
2030 wret = balance_node_right(trans, root, mid, left); in balance_level()
2036 wret = push_node_left(trans, root, left, mid, 1); in balance_level()
2061 if (left) { in balance_level()
2062 if (btrfs_header_nritems(left) > orig_slot) { in balance_level()
2063 extent_buffer_get(left); in balance_level()
2065 path->nodes[level] = left; in balance_level()
2073 orig_slot -= btrfs_header_nritems(left); in balance_level()
2086 if (left) { in balance_level()
2087 if (path->nodes[level] != left) in balance_level()
2088 btrfs_tree_unlock(left); in balance_level()
2089 free_extent_buffer(left); in balance_level()
2104 struct extent_buffer *left = NULL; in push_nodes_for_insert() local
2125 left = read_node_slot(root, parent, pslot - 1); in push_nodes_for_insert()
2128 if (left) { in push_nodes_for_insert()
2131 btrfs_tree_lock(left); in push_nodes_for_insert()
2132 btrfs_set_lock_blocking(left); in push_nodes_for_insert()
2134 left_nr = btrfs_header_nritems(left); in push_nodes_for_insert()
2138 ret = btrfs_cow_block(trans, root, left, parent, in push_nodes_for_insert()
2139 pslot - 1, &left); in push_nodes_for_insert()
2144 left, mid, 0); in push_nodes_for_insert()
2157 if (btrfs_header_nritems(left) > orig_slot) { in push_nodes_for_insert()
2158 path->nodes[level] = left; in push_nodes_for_insert()
2165 btrfs_header_nritems(left); in push_nodes_for_insert()
2167 btrfs_tree_unlock(left); in push_nodes_for_insert()
2168 free_extent_buffer(left); in push_nodes_for_insert()
2172 btrfs_tree_unlock(left); in push_nodes_for_insert()
2173 free_extent_buffer(left); in push_nodes_for_insert()
3594 struct extent_buffer *left = path->nodes[0]; in __push_leaf_right() local
3627 int space = btrfs_leaf_free_space(root, left); in __push_leaf_right()
3636 this_item_size = btrfs_item_size(left, item); in __push_leaf_right()
3655 push_space = btrfs_item_end_nr(left, left_nritems - push_items); in __push_leaf_right()
3656 push_space -= leaf_data_end(root, left); in __push_leaf_right()
3666 copy_extent_buffer(right, left, btrfs_leaf_data(right) + in __push_leaf_right()
3668 btrfs_leaf_data(left) + leaf_data_end(root, left), in __push_leaf_right()
3676 copy_extent_buffer(right, left, btrfs_item_nr_offset(0), in __push_leaf_right()
3691 btrfs_set_header_nritems(left, left_nritems); in __push_leaf_right()
3694 btrfs_mark_buffer_dirty(left); in __push_leaf_right()
3696 clean_tree_block(trans, root->fs_info, left); in __push_leaf_right()
3740 struct extent_buffer *left = path->nodes[0]; in push_leaf_right() local
3779 left_nritems = btrfs_header_nritems(left); in push_leaf_right()
3788 btrfs_tree_unlock(left); in push_leaf_right()
3789 free_extent_buffer(left); in push_leaf_right()
3815 int empty, struct extent_buffer *left, in __push_leaf_left() argument
3870 copy_extent_buffer(left, right, in __push_leaf_left()
3871 btrfs_item_nr_offset(btrfs_header_nritems(left)), in __push_leaf_left()
3878 copy_extent_buffer(left, right, btrfs_leaf_data(left) + in __push_leaf_left()
3879 leaf_data_end(root, left) - push_space, in __push_leaf_left()
3883 old_left_nritems = btrfs_header_nritems(left); in __push_leaf_left()
3886 old_left_item_size = btrfs_item_offset_nr(left, old_left_nritems - 1); in __push_leaf_left()
3892 ioff = btrfs_token_item_offset(left, item, &token); in __push_leaf_left()
3893 btrfs_set_token_item_offset(left, item, in __push_leaf_left()
3897 btrfs_set_header_nritems(left, old_left_nritems + push_items); in __push_leaf_left()
3928 btrfs_mark_buffer_dirty(left); in __push_leaf_left()
3942 path->nodes[0] = left; in __push_leaf_left()
3945 btrfs_tree_unlock(left); in __push_leaf_left()
3946 free_extent_buffer(left); in __push_leaf_left()
3952 btrfs_tree_unlock(left); in __push_leaf_left()
3953 free_extent_buffer(left); in __push_leaf_left()
3970 struct extent_buffer *left; in push_leaf_left() local
3988 left = read_node_slot(root, path->nodes[1], slot - 1); in push_leaf_left()
3989 if (left == NULL) in push_leaf_left()
3992 btrfs_tree_lock(left); in push_leaf_left()
3993 btrfs_set_lock_blocking(left); in push_leaf_left()
3995 free_space = btrfs_leaf_free_space(root, left); in push_leaf_left()
4002 ret = btrfs_cow_block(trans, root, left, in push_leaf_left()
4003 path->nodes[1], slot - 1, &left); in push_leaf_left()
4011 free_space = btrfs_leaf_free_space(root, left); in push_leaf_left()
4018 empty, left, free_space, right_nritems, in push_leaf_left()
4021 btrfs_tree_unlock(left); in push_leaf_left()
4022 free_extent_buffer(left); in push_leaf_left()