]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bcachefs: bcachefs_metadata_version_cached_backpointers
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 7 Feb 2025 06:33:35 +0000 (01:33 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 15 Mar 2025 01:02:14 +0000 (21:02 -0400)
commit15800f3d4b0134a0f5abb9a1623921380d94c027
tree5491b36bea3fbab2b04f4176657e2f2a2244a560
parent65bc7688b8feb5511e62beb01acaa4bfb7016732
bcachefs: bcachefs_metadata_version_cached_backpointers

Cached pointers now have backpointers.

This means that we'll be able to kill cached pointers in the
bucket_invalidate path, when invalidating/reusing buckets containing
cached data, instead of leaving them around to be cleaned up by gc_gens
garbago collection - which requires a full metadata scan.

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