bcachefs: Fixes for startup on very full filesystems
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 12 May 2020 00:01:07 +0000 (20:01 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:39 +0000 (17:08 -0400)
commita9310ab06c0b4a0c199e569dd34579b74b9142d0
tree239a4f1d7f67bae75fcd23b36ba7bf6e9912055c
parentd9b59a57cc81b1a73ff094401e9d65326cf0156b
bcachefs: Fixes for startup on very full filesystems

 - Always pass BTREE_INSERT_USE_RESERVE when writing alloc btree keys
 - Don't strand buckest on the copygc freelist until after recovery is
   done and we're starting copygc.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/alloc_background.c
fs/bcachefs/super.c