bcachefs: fix initial gc
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 28 Mar 2019 08:49:05 +0000 (04:49 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:19 +0000 (17:08 -0400)
Buckets weren't being marked as dirty

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_gc.c

index 5abd7ac5bb78a8fc5ccea132fda843127d8478ac..b5a4ac9a4176b91042de8f7c40828e23d84bce4c 100644 (file)
@@ -559,12 +559,6 @@ static void bch2_gc_done(struct bch_fs *c, bool initial)
                struct bucket_array *src = __bucket_array(ca, 1);
                size_t b;
 
-               if (initial) {
-                       memcpy(dst, src,
-                              sizeof(struct bucket_array) +
-                              sizeof(struct bucket) * dst->nbuckets);
-               }
-
                for (b = 0; b < src->nbuckets; b++) {
                        copy_bucket_field(gen);
                        copy_bucket_field(data_type);