bcachefs: Hold usage_lock over mark_key and fs_usage_apply
authorKent Overstreet <kent.overstreet@gmail.com>
Fri, 23 Nov 2018 03:50:35 +0000 (22:50 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:12 +0000 (17:08 -0400)
commiteeb83e25bb07ff1d00297c541c03e35c8c3c762c
treeae0cd93121daec2bec5ec066dfb50cb7171cc3df
parentdfe9bfb32e380df67d25cd5afb887b3466230e03
bcachefs: Hold usage_lock over mark_key and fs_usage_apply

Fixes an inconsistency at the end of gc

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