bcachefs: Fix nocow locks deadlock
authorKent Overstreet <kent.overstreet@linux.dev>
Mon, 11 Dec 2023 23:40:17 +0000 (18:40 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Tue, 12 Dec 2023 01:43:11 +0000 (20:43 -0500)
commitbedd6fe4d357f3cffb392f2153b52ef71f810259
tree1ae1c94cc42ddf4aa0efc85b06e87c479a14f565
parenta66ff26b0f31189e413a87065c25949c359e4bef
bcachefs: Fix nocow locks deadlock

On trylock failure we were waiting for outstanding reads to complete -
but nocow locks need to be held until the whole move is finished.

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