]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bcachefs: bcachefs_metadata_version_stripe_backpointers
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 7 Feb 2025 06:34:00 +0000 (01:34 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 15 Mar 2025 01:02:15 +0000 (21:02 -0400)
commit88d961b518826e5e98e171d876b87b642f12de6a
tree56ba863265961af2984c1197c02974d6d6601581
parent69bd8a927702cec62b023948be22ac817d2643a7
bcachefs: bcachefs_metadata_version_stripe_backpointers

Stripes now have backpointers.

This is needed for proper scrub - stripe checksums need to be verified,
separately from extents within the stripe, since a block may not be full
of live extents but it's still needed for reconstruct.

And this will be needed for (efficient) evacuate/repair paths.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/backpointers.h
fs/bcachefs/bcachefs_format.h
fs/bcachefs/ec.c
fs/bcachefs/move.c
fs/bcachefs/sb-downgrade.c