From 9d2dfea54b4b4471b28f71d9e9e8b5760268bf22 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Wed, 27 Dec 2017 20:35:45 -0500 Subject: [PATCH] update for bcachefs changes --- cmd_migrate.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd_migrate.c b/cmd_migrate.c index f46a09dd..d82fee6d 100644 --- a/cmd_migrate.c +++ b/cmd_migrate.c @@ -105,7 +105,8 @@ static void mark_unreserved_space(struct bch_fs *c, ranges extents) b = sector_to_bucket(ca, i.start >> 9); do { - bucket_cmpxchg(&ca->buckets[b], new, new.nouse = 1); + struct bucket *g = bucket(ca, b); + bucket_cmpxchg(g, new, new.nouse = 1); b++; } while (bucket_to_sector(ca, b) << 9 < i.end); } @@ -324,7 +325,7 @@ static void link_data(struct bch_fs *c, struct bch_inode_unpacked *dst, extent_ptr_append(e, (struct bch_extent_ptr) { .offset = physical, .dev = 0, - .gen = ca->buckets[b].mark.gen, + .gen = bucket(ca, b)->mark.gen, }); ret = bch2_disk_reservation_get(c, &res, sectors,