bcachefs: bch2_gc_gens() no longer uses bucket array
authorKent Overstreet <kent.overstreet@gmail.com>
Fri, 24 Dec 2021 09:51:10 +0000 (04:51 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:23 +0000 (17:09 -0400)
commitc45c866761671ddfc180a7fffa2e9f96bb8affd2
tree4116fa93f6ad22a96993be77ac1613e8bfcaefd6
parentd73e0d2cd185c313b8a9063b11b3fb91df9db261
bcachefs: bch2_gc_gens() no longer uses bucket array

Like the previous patches, this converts bch2_gc_gens() to use the alloc
btree directly, and private arrays of generation numbers for its own
recalculation of oldest_gen.

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