84f1638795
Add a new superblock section that contains a list of { minor version, recovery passes, errors_to_fix } that is - a list of recovery passes that must be run when downgrading past a given version, and a list of errors to silently fix. The upcoming disk accounting rewrite is not going to be fully compatible: we're going to have to regenerate accounting both when upgrading to the new version, and also from downgrading from the new version, since the new method of doing disk space accounting is a completely different architecture based on deltas, and synchronizing them for every jounal entry write to maintain compatibility is going to be too expensive and impractical. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
92 lines
1.5 KiB
Makefile
92 lines
1.5 KiB
Makefile
|
|
obj-$(CONFIG_BCACHEFS_FS) += bcachefs.o
|
|
|
|
bcachefs-y := \
|
|
acl.o \
|
|
alloc_background.o \
|
|
alloc_foreground.o \
|
|
backpointers.o \
|
|
bkey.o \
|
|
bkey_methods.o \
|
|
bkey_sort.o \
|
|
bset.o \
|
|
btree_cache.o \
|
|
btree_gc.o \
|
|
btree_io.o \
|
|
btree_iter.o \
|
|
btree_journal_iter.o \
|
|
btree_key_cache.o \
|
|
btree_locking.o \
|
|
btree_trans_commit.o \
|
|
btree_update.o \
|
|
btree_update_interior.o \
|
|
btree_write_buffer.o \
|
|
buckets.o \
|
|
buckets_waiting_for_journal.o \
|
|
chardev.o \
|
|
checksum.o \
|
|
clock.o \
|
|
compress.o \
|
|
counters.o \
|
|
darray.o \
|
|
debug.o \
|
|
dirent.o \
|
|
disk_groups.o \
|
|
data_update.o \
|
|
ec.o \
|
|
errcode.o \
|
|
error.o \
|
|
extents.o \
|
|
extent_update.o \
|
|
fs.o \
|
|
fs-common.o \
|
|
fs-ioctl.o \
|
|
fs-io.o \
|
|
fs-io-buffered.o \
|
|
fs-io-direct.o \
|
|
fs-io-pagecache.o \
|
|
fsck.o \
|
|
inode.o \
|
|
io_read.o \
|
|
io_misc.o \
|
|
io_write.o \
|
|
journal.o \
|
|
journal_io.o \
|
|
journal_reclaim.o \
|
|
journal_sb.o \
|
|
journal_seq_blacklist.o \
|
|
keylist.o \
|
|
logged_ops.o \
|
|
lru.o \
|
|
mean_and_variance.o \
|
|
migrate.o \
|
|
move.o \
|
|
movinggc.o \
|
|
nocow_locking.o \
|
|
opts.o \
|
|
printbuf.o \
|
|
quota.o \
|
|
rebalance.o \
|
|
recovery.o \
|
|
reflink.o \
|
|
replicas.o \
|
|
sb-clean.o \
|
|
sb-downgrade.o \
|
|
sb-errors.o \
|
|
sb-members.o \
|
|
siphash.o \
|
|
six.o \
|
|
snapshot.o \
|
|
subvolume.o \
|
|
super.o \
|
|
super-io.o \
|
|
sysfs.o \
|
|
tests.o \
|
|
trace.o \
|
|
two_state_shared_lock.o \
|
|
util.o \
|
|
varint.o \
|
|
xattr.o
|
|
|
|
obj-$(CONFIG_MEAN_AND_VARIANCE_UNIT_TEST) += mean_and_variance_test.o
|