bcachefs: fsck: delete dead code
authorKent Overstreet <kent.overstreet@linux.dev>
Mon, 17 Jul 2023 04:12:58 +0000 (00:12 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:10:08 +0000 (17:10 -0400)
Delete the old, now reimplemented overlapping extent check/repair.

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

index 23cc49ab5ad5af46f4992703471db57a03c15a88..022af0270692fe563555e72e0ceff424af21f501 100644 (file)
@@ -1038,47 +1038,6 @@ int bch2_check_inodes(struct bch_fs *c)
        return ret;
 }
 
-/*
- * Checking for overlapping extents needs to be reimplemented
- */
-#if 0
-static int fix_overlapping_extent(struct btree_trans *trans,
-                                      struct bkey_s_c k, struct bpos cut_at)
-{
-       struct btree_iter iter;
-       struct bkey_i *u;
-       int ret;
-
-       u = bch2_trans_kmalloc(trans, bkey_bytes(k.k));
-       ret = PTR_ERR_OR_ZERO(u);
-       if (ret)
-               return ret;
-
-       bkey_reassemble(u, k);
-       bch2_cut_front(cut_at, u);
-
-
-       /*
-        * We don't want to go through the extent_handle_overwrites path:
-        *
-        * XXX: this is going to screw up disk accounting, extent triggers
-        * assume things about extent overwrites - we should be running the
-        * triggers manually here
-        */
-       bch2_trans_iter_init(trans, &iter, BTREE_ID_extents, u->k.p,
-                            BTREE_ITER_INTENT|BTREE_ITER_NOT_EXTENTS);
-
-       BUG_ON(iter.flags & BTREE_ITER_IS_EXTENTS);
-       ret   = bch2_btree_iter_traverse(&iter) ?:
-               bch2_trans_update(trans, &iter, u, BTREE_TRIGGER_NORUN) ?:
-               bch2_trans_commit(trans, NULL, NULL,
-                                 BTREE_INSERT_NOFAIL|
-                                 BTREE_INSERT_LAZY_RW);
-       bch2_trans_iter_exit(trans, &iter);
-       return ret;
-}
-#endif
-
 static struct bkey_s_c_dirent dirent_get_by_pos(struct btree_trans *trans,
                                                struct btree_iter *iter,
                                                struct bpos pos)