bcachefs: Fix trans_lock_write()
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 3 Nov 2021 21:23:03 +0000 (17:23 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:15 +0000 (17:09 -0400)
commit85eb2bae7fd18f424b28c3f873d106c95e6b9733
treeb859af52fa9a08059a1d3e61a3094cf5c0b2f880
parentf527afea5a2f3c2645080584dafeb6cc5314b652
bcachefs: Fix trans_lock_write()

On failure to get a write lock (because we had a conflicting read lock),
we need to make sure to upgrade the read lock to an intent lock - or we
could end up spinning.

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