bcachefs: New in-memory array for bucket gens
authorKent Overstreet <kent.overstreet@gmail.com>
Sun, 26 Dec 2021 00:55:34 +0000 (19:55 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:20 +0000 (17:09 -0400)
commita786087744fcff140ecce0e1dd93a43186edf8ad
tree7d1dcd71ac2883793415da6ebe045f999ceaeb3b
parent47ac34ec988f01e1e0d00a5281abe0812bad4fcc
bcachefs: New in-memory array for bucket gens

The main in-memory bucket array is going away, but we'll still need to
keep bucket generations in memory, at least for now - ptr_stale() needs
to be an efficient operation.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/alloc_background.c
fs/bcachefs/alloc_foreground.c
fs/bcachefs/bcachefs.h
fs/bcachefs/buckets.c
fs/bcachefs/buckets.h
fs/bcachefs/buckets_types.h