summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_io.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/bcachefs/btree_io.c')
-rw-r--r--fs/bcachefs/btree_io.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/fs/bcachefs/btree_io.c b/fs/bcachefs/btree_io.c
index decbbaace1ee..30c4cc654305 100644
--- a/fs/bcachefs/btree_io.c
+++ b/fs/bcachefs/btree_io.c
@@ -393,7 +393,7 @@ void bch2_btree_sort_into(struct bch_fs *c,
nr = bch2_sort_repack(btree_bset_first(dst),
src, &src_iter,
- &dst->format,
+ &dst->format.f,
true);
bch2_time_stats_update(&c->times[BCH_TIME_btree_node_sort],
@@ -862,8 +862,7 @@ static int validate_bset_keys(struct bch_fs *c, struct btree *b,
/* XXX: validate k->u64s */
if (!write)
bch2_bkey_compat(b->c.level, b->c.btree_id, version,
- BSET_BIG_ENDIAN(i), write,
- &b->format, k);
+ BSET_BIG_ENDIAN(i), write, b, k);
u = __bkey_disassemble(b, k, &tmp);
@@ -885,8 +884,7 @@ static int validate_bset_keys(struct bch_fs *c, struct btree *b,
if (write)
bch2_bkey_compat(b->c.level, b->c.btree_id, version,
- BSET_BIG_ENDIAN(i), write,
- &b->format, k);
+ BSET_BIG_ENDIAN(i), write, b, k);
if (prev && bkey_iter_cmp(b, prev, k) > 0) {
struct bkey up = bkey_unpack_key(b, prev);
@@ -1935,7 +1933,7 @@ do_write:
BUG_ON(b->written & (block_sectors(c) - 1));
BUG_ON(bset_written(b, btree_bset_last(b)));
BUG_ON(le64_to_cpu(b->data->magic) != bset_magic(c));
- BUG_ON(memcmp(&b->data->format, &b->format, sizeof(b->format)));
+ BUG_ON(memcmp(&b->data->format, &b->format.f, sizeof(b->format.f)));
bch2_sort_whiteouts(c, b);