bcachefs: Fix a locking bug in fsck
authorKent Overstreet <kent.overstreet@gmail.com>
Sat, 21 Mar 2020 18:47:00 +0000 (14:47 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:37 +0000 (17:08 -0400)
commit0728eed7b6ec673d2b6e0f86b6daf240a2948292
treea4ac2c3635510b4c69a55b12833ee2be6074a59c
parentfa4dc3987b8e75ec1bfd327bb05755d153c276d6
bcachefs: Fix a locking bug in fsck

This works around a btree locking issue - we can't be holding read locks
while taking write locks, which currently means we can't have live
iterators holding read locks at commit time.

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