@@ -845,8 +845,8 @@ static void shift_items(struct btrfs_root *root, struct extent_buffer *eb)
unsigned int data_end = btrfs_item_offset(eb, nritems - 1);
/* Shift the item data up to and including slot back by shift space */
- memmove_extent_buffer(eb, btrfs_leaf_data(eb) + data_end - shift_space,
- btrfs_leaf_data(eb) + data_end,
+ memmove_extent_buffer(eb, btrfs_item_nr_offset(eb, 0) + data_end - shift_space,
+ btrfs_item_nr_offset(eb, 0) + data_end,
btrfs_item_offset(eb, slot - 1) - data_end);
/* Now update the item pointers. */
@@ -4429,8 +4429,8 @@ again:
i, shift, (unsigned long long)buf->start);
offset = btrfs_item_offset(buf, i);
memmove_extent_buffer(buf,
- btrfs_leaf_data(buf) + offset + shift,
- btrfs_leaf_data(buf) + offset,
+ btrfs_item_nr_offset(buf, 0) + offset + shift,
+ btrfs_item_nr_offset(buf, 0) + offset,
btrfs_item_size(buf, i));
btrfs_set_item_offset(buf, i, offset + shift);
btrfs_mark_buffer_dirty(buf);
@@ -323,7 +323,7 @@ static void zero_items(struct metadump_struct *md, u8 *dst,
btrfs_item_key_to_cpu(src, &key, i);
if (key.type == BTRFS_CSUM_ITEM_KEY) {
size = btrfs_item_size(src, i);
- memset(dst + btrfs_leaf_data(src) +
+ memset(dst + btrfs_item_nr_offset(src, 0) +
btrfs_item_offset(src, i), 0, size);
continue;
}
@@ -369,7 +369,7 @@ static void copy_buffer(struct metadump_struct *md, u8 *dst,
size = sizeof(struct btrfs_header);
memset(dst + size, 0, src->len - size);
} else if (level == 0) {
- size = btrfs_leaf_data(src) +
+ size = btrfs_item_nr_offset(src, 0) +
btrfs_item_offset(src, nritems - 1) -
btrfs_item_nr_offset(src, nritems);
memset(dst + btrfs_item_nr_offset(src, nritems), 0, size);
@@ -1248,8 +1248,8 @@ static void truncate_item(struct extent_buffer *eb, int slot, u32 new_size)
btrfs_set_item_offset(eb, i, ioff + size_diff);
}
- memmove_extent_buffer(eb, btrfs_leaf_data(eb) + data_end + size_diff,
- btrfs_leaf_data(eb) + data_end,
+ memmove_extent_buffer(eb, btrfs_item_nr_offset(eb, 0) + data_end + size_diff,
+ btrfs_item_nr_offset(eb, 0) + data_end,
old_data_start + new_size - data_end);
btrfs_set_item_size(eb, slot, new_size);
}
@@ -2072,21 +2072,21 @@ static int push_leaf_right(struct btrfs_trans_handle *trans, struct btrfs_root
/* make room in the right data area */
data_end = leaf_data_end(right);
memmove_extent_buffer(right,
- btrfs_leaf_data(right) + data_end - push_space,
- btrfs_leaf_data(right) + data_end,
+ btrfs_item_nr_offset(right, 0) + data_end - push_space,
+ btrfs_item_nr_offset(right, 0) + data_end,
BTRFS_LEAF_DATA_SIZE(root->fs_info) - data_end);
/* copy from the left data area */
- copy_extent_buffer(right, left, btrfs_leaf_data(right) +
+ copy_extent_buffer(right, left, btrfs_item_nr_offset(right, 0) +
BTRFS_LEAF_DATA_SIZE(root->fs_info) - push_space,
- btrfs_leaf_data(left) + leaf_data_end(left), push_space);
+ btrfs_item_nr_offset(left, 0) + leaf_data_end(left), push_space);
memmove_extent_buffer(right, btrfs_item_nr_offset(right, push_items),
- btrfs_leaf_data(right),
+ btrfs_item_nr_offset(right, 0),
right_nritems * sizeof(struct btrfs_item));
/* copy the items from left to right */
- copy_extent_buffer(right, left, btrfs_leaf_data(right),
+ copy_extent_buffer(right, left, btrfs_item_nr_offset(right, 0),
btrfs_item_nr_offset(left, left_nritems - push_items),
push_items * sizeof(struct btrfs_item));
@@ -2205,15 +2205,15 @@ static int push_leaf_left(struct btrfs_trans_handle *trans, struct btrfs_root
/* push data from right to left */
copy_extent_buffer(left, right,
btrfs_item_nr_offset(left, btrfs_header_nritems(left)),
- btrfs_leaf_data(right),
+ btrfs_item_nr_offset(right, 0),
push_items * sizeof(struct btrfs_item));
push_space = BTRFS_LEAF_DATA_SIZE(root->fs_info) -
btrfs_item_offset(right, push_items -1);
- copy_extent_buffer(left, right, btrfs_leaf_data(left) +
+ copy_extent_buffer(left, right, btrfs_item_nr_offset(left, 0) +
leaf_data_end(left) - push_space,
- btrfs_leaf_data(right) +
+ btrfs_item_nr_offset(right, 0) +
btrfs_item_offset(right, push_items - 1),
push_space);
old_left_nritems = btrfs_header_nritems(left);
@@ -2239,13 +2239,13 @@ static int push_leaf_left(struct btrfs_trans_handle *trans, struct btrfs_root
if (push_items < right_nritems) {
push_space = btrfs_item_offset(right, push_items - 1) -
leaf_data_end(right);
- memmove_extent_buffer(right, btrfs_leaf_data(right) +
+ memmove_extent_buffer(right, btrfs_item_nr_offset(right, 0) +
BTRFS_LEAF_DATA_SIZE(root->fs_info) -
push_space,
- btrfs_leaf_data(right) +
+ btrfs_item_nr_offset(right, 0) +
leaf_data_end(right), push_space);
- memmove_extent_buffer(right, btrfs_leaf_data(right),
+ memmove_extent_buffer(right, btrfs_item_nr_offset(right, 0),
btrfs_item_nr_offset(right, push_items),
(btrfs_header_nritems(right) - push_items) *
sizeof(struct btrfs_item));
@@ -2303,14 +2303,14 @@ static noinline int copy_for_split(struct btrfs_trans_handle *trans,
btrfs_set_header_nritems(right, nritems);
data_copy_size = btrfs_item_data_end(l, mid) - leaf_data_end(l);
- copy_extent_buffer(right, l, btrfs_leaf_data(right),
+ copy_extent_buffer(right, l, btrfs_item_nr_offset(right, 0),
btrfs_item_nr_offset(l, mid),
nritems * sizeof(struct btrfs_item));
copy_extent_buffer(right, l,
- btrfs_leaf_data(right) +
+ btrfs_item_nr_offset(right, 0) +
BTRFS_LEAF_DATA_SIZE(root->fs_info) - data_copy_size,
- btrfs_leaf_data(l) + leaf_data_end(l), data_copy_size);
+ btrfs_item_nr_offset(l, 0) + leaf_data_end(l), data_copy_size);
rt_data_off = BTRFS_LEAF_DATA_SIZE(root->fs_info) -
btrfs_item_data_end(l, mid);
@@ -2662,8 +2662,8 @@ int btrfs_truncate_item(struct btrfs_path *path, u32 new_size, int from_end)
/* shift the data */
if (from_end) {
- memmove_extent_buffer(leaf, btrfs_leaf_data(leaf) +
- data_end + size_diff, btrfs_leaf_data(leaf) +
+ memmove_extent_buffer(leaf, btrfs_item_nr_offset(leaf, 0) +
+ data_end + size_diff, btrfs_item_nr_offset(leaf, 0) +
data_end, old_data_start + new_size - data_end);
} else {
struct btrfs_disk_key disk_key;
@@ -2690,8 +2690,8 @@ int btrfs_truncate_item(struct btrfs_path *path, u32 new_size, int from_end)
}
}
- memmove_extent_buffer(leaf, btrfs_leaf_data(leaf) +
- data_end + size_diff, btrfs_leaf_data(leaf) +
+ memmove_extent_buffer(leaf, btrfs_item_nr_offset(leaf, 0) +
+ data_end + size_diff, btrfs_item_nr_offset(leaf, 0) +
data_end, old_data_start - data_end);
offset = btrfs_disk_key_offset(&disk_key);
@@ -2754,8 +2754,8 @@ int btrfs_extend_item(struct btrfs_root *root, struct btrfs_path *path,
}
/* shift the data */
- memmove_extent_buffer(leaf, btrfs_leaf_data(leaf) +
- data_end - data_size, btrfs_leaf_data(leaf) +
+ memmove_extent_buffer(leaf, btrfs_item_nr_offset(leaf, 0) +
+ data_end - data_size, btrfs_item_nr_offset(leaf, 0) +
data_end, old_data - data_end);
data_end = old_data;
@@ -2848,8 +2848,8 @@ int btrfs_insert_empty_items(struct btrfs_trans_handle *trans,
(nritems - slot) * sizeof(struct btrfs_item));
/* shift the data */
- memmove_extent_buffer(leaf, btrfs_leaf_data(leaf) +
- data_end - total_data, btrfs_leaf_data(leaf) +
+ memmove_extent_buffer(leaf, btrfs_item_nr_offset(leaf, 0) +
+ data_end - total_data, btrfs_item_nr_offset(leaf, 0) +
data_end, old_data - data_end);
data_end = old_data;
}
@@ -3002,9 +3002,9 @@ int btrfs_del_items(struct btrfs_trans_handle *trans, struct btrfs_root *root,
if (slot + nr != nritems) {
int data_end = leaf_data_end(leaf);
- memmove_extent_buffer(leaf, btrfs_leaf_data(leaf) +
+ memmove_extent_buffer(leaf, btrfs_item_nr_offset(leaf, 0) +
data_end + dsize,
- btrfs_leaf_data(leaf) + data_end,
+ btrfs_item_nr_offset(leaf, 0) + data_end,
last_off - data_end);
for (i = slot + nr; i < nritems; i++) {
We're using btrfs_item_nr_offset(leaf, 0) to get the start of the leaf data in the kernel, we don't have btrfs_leaf_data. Replace all occurrences of btrfs_leaf_data() with btrfs_item_nr_offset(leaf, 0) in order to make syncing accessors.[ch] easier. ctree.c will be synced later, so this is simply an intermediate step. Signed-off-by: Josef Bacik <josef@toxicpanda.com> --- btrfs-corrupt-block.c | 4 ++-- check/main.c | 4 ++-- image/main.c | 8 +++---- kernel-shared/ctree.c | 50 +++++++++++++++++++++---------------------- 4 files changed, 33 insertions(+), 33 deletions(-)