]> git.ipfire.org Git - thirdparty/linux.git/commit
bcachefs: Split out recovery_passes.c
authorKent Overstreet <kent.overstreet@linux.dev>
Sun, 24 Mar 2024 00:07:46 +0000 (20:07 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 1 Apr 2024 00:36:11 +0000 (20:36 -0400)
commitd2554263adcb4041f3608cb7476f102fda036ccc
treea329a9af6b9fff885799cbb3559ec68d192a6aaf
parent11d5568d3e04a2e6734d1eccc394cfcf5ca8523c
bcachefs: Split out recovery_passes.c

We've grown a fair amount of code for managing recovery passes; tracking
which ones we're running, which ones need to be run, and flagging in the
superblock which ones need to be run on the next recovery.

So it's worth splitting out into its own file, this code is pretty
different from the code in recovery.c.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
16 files changed:
fs/bcachefs/Makefile
fs/bcachefs/bcachefs.h
fs/bcachefs/btree_gc.c
fs/bcachefs/btree_update_interior.c
fs/bcachefs/chardev.c
fs/bcachefs/error.c
fs/bcachefs/fsck.c
fs/bcachefs/recovery.c
fs/bcachefs/recovery.h
fs/bcachefs/recovery_passes.c [new file with mode: 0644]
fs/bcachefs/recovery_passes.h [new file with mode: 0644]
fs/bcachefs/recovery_passes_types.h [moved from fs/bcachefs/recovery_types.h with 94% similarity]
fs/bcachefs/sb-downgrade.c
fs/bcachefs/subvolume.c
fs/bcachefs/subvolume.h
fs/bcachefs/super-io.c