bcachefs: Track held write locks
authorKent Overstreet <kent.overstreet@linux.dev>
Tue, 23 Aug 2022 01:05:31 +0000 (21:05 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:39 +0000 (17:09 -0400)
commit131dcd5af7e2f1b13c2c0baf3095d7e449eb9859
tree6a69d5c203e63d9b1a637f38519c5b4486a881fb
parentc240c3a94427346f27a7ff48f02cbe03f2c2ebd6
bcachefs: Track held write locks

The upcoming lock cycle detection code will need to know precisely which
locks every btree_trans is holding, including write locks - this patch
updates btree_node_locked_type to include write locks.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_locking.c
fs/bcachefs/btree_locking.h
fs/bcachefs/btree_update_leaf.c