Lines Matching refs:slots

101 		p->slots[i] = 0;  in btrfs_release_path()
1831 int orig_slot = path->slots[level]; in balance_level()
1846 pslot = path->slots[level + 1]; in balance_level()
2018 path->slots[level + 1] -= 1; in balance_level()
2019 path->slots[level] = orig_slot; in balance_level()
2026 path->slots[level] = orig_slot; in balance_level()
2031 btrfs_node_blockptr(path->nodes[level], path->slots[level])) in balance_level()
2062 int orig_slot = path->slots[level]; in push_nodes_for_insert()
2072 pslot = path->slots[level + 1]; in push_nodes_for_insert()
2115 path->slots[level + 1] -= 1; in push_nodes_for_insert()
2116 path->slots[level] = orig_slot; in push_nodes_for_insert()
2122 path->slots[level] = orig_slot; in push_nodes_for_insert()
2171 path->slots[level + 1] += 1; in push_nodes_for_insert()
2172 path->slots[level] = orig_slot - in push_nodes_for_insert()
2271 slot = path->slots[level + 1]; in reada_for_balance()
2329 if (!no_skips && path->slots[i] == 0) { in unlock_up()
2337 if (nritems < 1 || path->slots[i] >= nritems - 1) { in unlock_up()
2546 if (ret && path->slots[0] >= btrfs_header_nritems(eb)) { in btrfs_find_item()
2553 btrfs_item_key_to_cpu(eb, found_key, path->slots[0]); in btrfs_find_item()
2763 p->slots[level + 1], &b, in btrfs_search_slot()
2816 p->slots[level] = slot; in btrfs_search_slot()
2844 p->slots[level] = slot; in btrfs_search_slot()
2854 slot = p->slots[level]; in btrfs_search_slot()
2872 p->slots[level]++; in btrfs_search_slot()
2975 p->slots[level] = slot; in btrfs_search_old_slot()
2984 p->slots[level] = slot; in btrfs_search_old_slot()
2989 p->slots[level]++; in btrfs_search_old_slot()
3058 if (p->slots[0] >= btrfs_header_nritems(leaf)) { in btrfs_search_slot_for_read()
3074 if (p->slots[0] == 0) { in btrfs_search_slot_for_read()
3080 if (p->slots[0] == btrfs_header_nritems(leaf)) in btrfs_search_slot_for_read()
3081 p->slots[0]--; in btrfs_search_slot_for_read()
3095 --p->slots[0]; in btrfs_search_slot_for_read()
3117 int tslot = path->slots[i]; in fixup_low_keys()
3147 slot = path->slots[0]; in btrfs_set_item_key_safe()
3445 path->slots[level] = 0; in insert_new_root()
3571 path->slots[level + 1] + 1, level + 1); in split_node()
3573 if (path->slots[level] >= mid) { in split_node()
3574 path->slots[level] -= mid; in split_node()
3578 path->slots[level + 1] += 1; in split_node()
3663 if (path->slots[0] >= left_nritems) in __push_leaf_right()
3666 slot = path->slots[1]; in __push_leaf_right()
3672 if (path->slots[0] > i) in __push_leaf_right()
3674 if (path->slots[0] == i) { in __push_leaf_right()
3682 if (path->slots[0] == i) in __push_leaf_right()
3755 if (path->slots[0] >= left_nritems) { in __push_leaf_right()
3756 path->slots[0] -= left_nritems; in __push_leaf_right()
3762 path->slots[1] += 1; in __push_leaf_right()
3801 slot = path->slots[1]; in push_leaf_right()
3843 if (path->slots[0] == left_nritems && !empty) { in push_leaf_right()
3851 path->slots[0] = 0; in push_leaf_right()
3852 path->slots[1]++; in push_leaf_right()
3900 if (path->slots[0] < i) in __push_leaf_left()
3902 if (path->slots[0] == i) { in __push_leaf_left()
3910 if (path->slots[0] == i) in __push_leaf_left()
3997 if (path->slots[0] < push_items) { in __push_leaf_left()
3998 path->slots[0] += old_left_nritems; in __push_leaf_left()
4002 path->slots[1] -= 1; in __push_leaf_left()
4006 path->slots[0] -= push_items; in __push_leaf_left()
4008 BUG_ON(path->slots[0] < 0); in __push_leaf_left()
4035 slot = path->slots[1]; in push_leaf_left()
4137 insert_ptr(trans, path, &disk_key, right->start, path->slots[1] + 1, 1); in copy_for_split()
4141 BUG_ON(path->slots[0] != slot); in copy_for_split()
4147 path->slots[0] -= mid; in copy_for_split()
4148 path->slots[1] += 1; in copy_for_split()
4154 BUG_ON(path->slots[0] < 0); in copy_for_split()
4178 slot = path->slots[0]; in push_for_double_split()
4198 if (path->slots[0] == 0 || path->slots[0] == nritems) in push_for_double_split()
4205 slot = path->slots[0]; in push_for_double_split()
4247 slot = path->slots[0]; in split_leaf()
4287 slot = path->slots[0]; in split_leaf()
4354 right->start, path->slots[1] + 1, 1); in split_leaf()
4358 path->slots[0] = 0; in split_leaf()
4359 path->slots[1] += 1; in split_leaf()
4363 right->start, path->slots[1], 1); in split_leaf()
4367 path->slots[0] = 0; in split_leaf()
4368 if (path->slots[1] == 0) in split_leaf()
4409 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in setup_leaf_for_split()
4417 item_size = btrfs_item_size_nr(leaf, path->slots[0]); in setup_leaf_for_split()
4419 fi = btrfs_item_ptr(leaf, path->slots[0], in setup_leaf_for_split()
4437 if (item_size != btrfs_item_size_nr(leaf, path->slots[0])) in setup_leaf_for_split()
4445 fi = btrfs_item_ptr(leaf, path->slots[0], in setup_leaf_for_split()
4483 item = btrfs_item_nr(path->slots[0]); in split_item()
4492 path->slots[0]), item_size); in split_item()
4494 slot = path->slots[0] + 1; in split_item()
4519 btrfs_item_ptr_offset(leaf, path->slots[0]), in split_item()
4582 item_size = btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_duplicate_item()
4588 path->slots[0]++; in btrfs_duplicate_item()
4592 btrfs_item_ptr_offset(leaf, path->slots[0]), in btrfs_duplicate_item()
4593 btrfs_item_ptr_offset(leaf, path->slots[0] - 1), in btrfs_duplicate_item()
4618 slot = path->slots[0]; in btrfs_truncate_item()
4721 slot = path->slots[0]; in btrfs_extend_item()
4793 if (path->slots[0] == 0) { in setup_items_for_insert()
4800 slot = path->slots[0]; in setup_items_for_insert()
4892 slot = path->slots[0]; in btrfs_insert_empty_items()
4918 ptr = btrfs_item_ptr_offset(leaf, path->slots[0]); in btrfs_insert_item()
4988 del_ptr(root, path, 1, path->slots[1]); in btrfs_del_leaf()
5077 slot = path->slots[1]; in btrfs_del_items()
5095 path->slots[1] = slot; in btrfs_del_items()
5224 path->slots[level] = slot; in btrfs_search_forward()
5250 path->slots[level] = slot; in btrfs_search_forward()
5263 path->slots[level] = slot; in btrfs_search_forward()
5313 slot = path->slots[level] + 1; in btrfs_find_next_key()
5345 slot = path->slots[level]; in btrfs_find_next_key()
5420 if (nritems > 0 && path->slots[0] < nritems - 1) { in btrfs_next_old_leaf()
5422 path->slots[0]++; in btrfs_next_old_leaf()
5440 if (nritems > 0 && ret > 0 && path->slots[0] == nritems - 1) { in btrfs_next_old_leaf()
5451 slot = path->slots[level] + 1; in btrfs_next_old_leaf()
5504 path->slots[level] = slot; in btrfs_next_old_leaf()
5513 path->slots[level] = 0; in btrfs_next_old_leaf()
5566 if (path->slots[0] == 0) { in btrfs_previous_item()
5572 path->slots[0]--; in btrfs_previous_item()
5578 if (path->slots[0] == nritems) in btrfs_previous_item()
5579 path->slots[0]--; in btrfs_previous_item()
5581 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_previous_item()
5608 if (path->slots[0] == 0) { in btrfs_previous_extent_item()
5614 path->slots[0]--; in btrfs_previous_extent_item()
5620 if (path->slots[0] == nritems) in btrfs_previous_extent_item()
5621 path->slots[0]--; in btrfs_previous_extent_item()
5623 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_previous_extent_item()