bcachefs: normalize_read_intent_locks
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 8 Sep 2021 01:24:05 +0000 (21:24 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:12 +0000 (17:09 -0400)
commitb301105b48d2805ca0e29b1b0f660cf2232511ee
treeef4f7f9864176070804acaaa55ac3271c51adeda
parent8ee0134e03b541f3723d92586f1385ab50e42ac2
bcachefs: normalize_read_intent_locks

This is a new approach to avoiding the self deadlock we'd get if we
tried to take a write lock on a node while holding a read lock - we
simply upgrade the readers to intent.

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