diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2019-03-17 16:49:59 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2019-03-17 16:50:59 -0400 |
commit | 12809e2e6dcef2a6520fdab0460ff675043f8360 (patch) | |
tree | 28fb29c3c1861d0ce51b1a76154cd94b58e3e8ba | |
parent | e6dd376b219fdccdb4e1fa8c6d248aafef71db2f (diff) |
bcachefs: Fix a deadlock
-rw-r--r-- | fs/bcachefs/migrate.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/bcachefs/migrate.c b/fs/bcachefs/migrate.c index df3e8335ca2b..58d7d3a30cd5 100644 --- a/fs/bcachefs/migrate.c +++ b/fs/bcachefs/migrate.c @@ -95,11 +95,11 @@ static int bch2_dev_usrdata_drop(struct bch_fs *c, unsigned dev_idx, int flags) break; } + bch2_trans_exit(&trans); + bch2_replicas_gc_end(c, ret); mutex_unlock(&c->replicas_gc_lock); - bch2_trans_exit(&trans); - return ret; } |