bcachefs: Fix failure to flush moves before sleeping in copygc
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 23 Aug 2024 21:38:41 +0000 (17:38 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 24 Aug 2024 14:16:21 +0000 (10:16 -0400)
commitd3204616a67e53fdcad14c7026869330fb382fd4
treea48c538889d65f29da3f6fd9dfa0fb5377cad9e4
parenta592cdf5164d3feb821085df71f63e70e8b8b08c
bcachefs: Fix failure to flush moves before sleeping in copygc

This fixes an apparent deadlock - rebalance would get stuck trying to
take nocow locks because they weren't being released by copygc.

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