bcachefs: Invalidate buckets when writing to alloc btree
authorKent Overstreet <kent.overstreet@gmail.com>
Sun, 22 Jul 2018 14:43:01 +0000 (10:43 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:08 +0000 (17:08 -0400)
commitb29e197aafd95fc5cd50f0fd85c6275e3aa319a6
treed7111fa0f5c0515f4533acd4fc167fdcf445f63c
parentb2be7c8b731262c5342e9f068b490d61e540ad0d
bcachefs: Invalidate buckets when writing to alloc btree

Prep work for persistent alloc information. Refactoring also lets us
make free_inc much smaller, which means a lot fewer buckets stranded on
freelists.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/alloc.c
fs/bcachefs/alloc.h
fs/bcachefs/bcachefs.h
fs/bcachefs/btree_update_interior.c
fs/bcachefs/buckets.c
fs/bcachefs/buckets.h