Lines Matching refs:slots

102 		p->slots[i] = 0;  in btrfs_release_path()
870 int orig_slot = path->slots[level]; in balance_level()
884 pslot = path->slots[level + 1]; in balance_level()
1053 path->slots[level + 1] -= 1; in balance_level()
1054 path->slots[level] = orig_slot; in balance_level()
1061 path->slots[level] = orig_slot; in balance_level()
1066 btrfs_node_blockptr(path->nodes[level], path->slots[level])) in balance_level()
1097 int orig_slot = path->slots[level]; in push_nodes_for_insert()
1107 pslot = path->slots[level + 1]; in push_nodes_for_insert()
1149 path->slots[level + 1] -= 1; in push_nodes_for_insert()
1150 path->slots[level] = orig_slot; in push_nodes_for_insert()
1156 path->slots[level] = orig_slot; in push_nodes_for_insert()
1204 path->slots[level + 1] += 1; in push_nodes_for_insert()
1205 path->slots[level] = orig_slot - in push_nodes_for_insert()
1319 slot = path->slots[level + 1]; in reada_for_balance()
1355 if (!no_skips && path->slots[i] == 0) { in unlock_up()
1363 if (nritems < 1 || path->slots[i] >= nritems - 1) { in unlock_up()
1550 if (ret && path->slots[0] >= btrfs_header_nritems(eb)) { in btrfs_find_item()
1557 btrfs_item_key_to_cpu(eb, found_key, path->slots[0]); in btrfs_find_item()
1770 p->slots[level + 1], &b, in btrfs_search_slot()
1823 p->slots[level] = slot; in btrfs_search_slot()
1864 p->slots[level] = slot; in btrfs_search_slot()
1874 slot = p->slots[level]; in btrfs_search_slot()
1892 p->slots[level]++; in btrfs_search_slot()
1983 p->slots[level] = slot; in btrfs_search_old_slot()
1992 p->slots[level] = slot; in btrfs_search_old_slot()
1997 p->slots[level]++; in btrfs_search_old_slot()
2061 if (p->slots[0] >= btrfs_header_nritems(leaf)) { in btrfs_search_slot_for_read()
2077 if (p->slots[0] == 0) { in btrfs_search_slot_for_read()
2083 if (p->slots[0] == btrfs_header_nritems(leaf)) in btrfs_search_slot_for_read()
2084 p->slots[0]--; in btrfs_search_slot_for_read()
2098 --p->slots[0]; in btrfs_search_slot_for_read()
2120 btrfs_item_key_to_cpu(path->nodes[0], key, path->slots[0]); in btrfs_search_backwards()
2141 int tslot = path->slots[i]; in fixup_low_keys()
2171 slot = path->slots[0]; in btrfs_set_item_key_safe()
2469 path->slots[level] = 0; in insert_new_root()
2595 path->slots[level + 1] + 1, level + 1); in split_node()
2597 if (path->slots[level] >= mid) { in split_node()
2598 path->slots[level] -= mid; in split_node()
2602 path->slots[level + 1] += 1; in split_node()
2687 if (path->slots[0] >= left_nritems) in __push_leaf_right()
2690 slot = path->slots[1]; in __push_leaf_right()
2696 if (path->slots[0] > i) in __push_leaf_right()
2698 if (path->slots[0] == i) { in __push_leaf_right()
2706 if (path->slots[0] == i) in __push_leaf_right()
2779 if (path->slots[0] >= left_nritems) { in __push_leaf_right()
2780 path->slots[0] -= left_nritems; in __push_leaf_right()
2786 path->slots[1] += 1; in __push_leaf_right()
2825 slot = path->slots[1]; in push_leaf_right()
2866 if (path->slots[0] == left_nritems && !empty) { in push_leaf_right()
2874 path->slots[0] = 0; in push_leaf_right()
2875 path->slots[1]++; in push_leaf_right()
2923 if (path->slots[0] < i) in __push_leaf_left()
2925 if (path->slots[0] == i) { in __push_leaf_left()
2933 if (path->slots[0] == i) in __push_leaf_left()
3020 if (path->slots[0] < push_items) { in __push_leaf_left()
3021 path->slots[0] += old_left_nritems; in __push_leaf_left()
3025 path->slots[1] -= 1; in __push_leaf_left()
3029 path->slots[0] -= push_items; in __push_leaf_left()
3031 BUG_ON(path->slots[0] < 0); in __push_leaf_left()
3058 slot = path->slots[1]; in push_leaf_left()
3159 insert_ptr(trans, path, &disk_key, right->start, path->slots[1] + 1, 1); in copy_for_split()
3163 BUG_ON(path->slots[0] != slot); in copy_for_split()
3169 path->slots[0] -= mid; in copy_for_split()
3170 path->slots[1] += 1; in copy_for_split()
3176 BUG_ON(path->slots[0] < 0); in copy_for_split()
3200 slot = path->slots[0]; in push_for_double_split()
3220 if (path->slots[0] == 0 || path->slots[0] == nritems) in push_for_double_split()
3227 slot = path->slots[0]; in push_for_double_split()
3269 slot = path->slots[0]; in split_leaf()
3309 slot = path->slots[0]; in split_leaf()
3376 right->start, path->slots[1] + 1, 1); in split_leaf()
3380 path->slots[0] = 0; in split_leaf()
3381 path->slots[1] += 1; in split_leaf()
3385 right->start, path->slots[1], 1); in split_leaf()
3389 path->slots[0] = 0; in split_leaf()
3390 if (path->slots[1] == 0) in split_leaf()
3431 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in setup_leaf_for_split()
3439 item_size = btrfs_item_size_nr(leaf, path->slots[0]); in setup_leaf_for_split()
3441 fi = btrfs_item_ptr(leaf, path->slots[0], in setup_leaf_for_split()
3459 if (item_size != btrfs_item_size_nr(leaf, path->slots[0])) in setup_leaf_for_split()
3467 fi = btrfs_item_ptr(leaf, path->slots[0], in setup_leaf_for_split()
3502 item = btrfs_item_nr(path->slots[0]); in split_item()
3511 path->slots[0]), item_size); in split_item()
3513 slot = path->slots[0] + 1; in split_item()
3538 btrfs_item_ptr_offset(leaf, path->slots[0]), in split_item()
3601 item_size = btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_duplicate_item()
3607 path->slots[0]++; in btrfs_duplicate_item()
3611 btrfs_item_ptr_offset(leaf, path->slots[0]), in btrfs_duplicate_item()
3612 btrfs_item_ptr_offset(leaf, path->slots[0] - 1), in btrfs_duplicate_item()
3637 slot = path->slots[0]; in btrfs_truncate_item()
3740 slot = path->slots[0]; in btrfs_extend_item()
3812 if (path->slots[0] == 0) { in setup_items_for_insert()
3819 slot = path->slots[0]; in setup_items_for_insert()
3911 slot = path->slots[0]; in btrfs_insert_empty_items()
3937 ptr = btrfs_item_ptr_offset(leaf, path->slots[0]); in btrfs_insert_item()
4007 del_ptr(root, path, 1, path->slots[1]); in btrfs_del_leaf()
4095 slot = path->slots[1]; in btrfs_del_items()
4112 path->slots[1] = slot; in btrfs_del_items()
4241 path->slots[level] = slot; in btrfs_search_forward()
4267 path->slots[level] = slot; in btrfs_search_forward()
4279 path->slots[level] = slot; in btrfs_search_forward()
4327 slot = path->slots[level] + 1; in btrfs_find_next_key()
4359 slot = path->slots[level]; in btrfs_find_next_key()
4421 if (nritems > 0 && path->slots[0] < nritems - 1) { in btrfs_next_old_leaf()
4423 path->slots[0]++; in btrfs_next_old_leaf()
4441 if (nritems > 0 && ret > 0 && path->slots[0] == nritems - 1) { in btrfs_next_old_leaf()
4452 slot = path->slots[level] + 1; in btrfs_next_old_leaf()
4509 path->slots[level] = slot; in btrfs_next_old_leaf()
4513 path->slots[level] = 0; in btrfs_next_old_leaf()
4555 if (path->slots[0] == 0) { in btrfs_previous_item()
4560 path->slots[0]--; in btrfs_previous_item()
4566 if (path->slots[0] == nritems) in btrfs_previous_item()
4567 path->slots[0]--; in btrfs_previous_item()
4569 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_previous_item()
4596 if (path->slots[0] == 0) { in btrfs_previous_extent_item()
4601 path->slots[0]--; in btrfs_previous_extent_item()
4607 if (path->slots[0] == nritems) in btrfs_previous_extent_item()
4608 path->slots[0]--; in btrfs_previous_extent_item()
4610 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_previous_extent_item()