commit | 0f873eca82a0bee45f38862e0ea2ac7b1c2a31bd | [log] [tgz] |
---|---|---|
author | Chris Mason <clm@fb.com> | Wed Apr 27 09:59:38 2016 -0400 |
committer | Chris Mason <clm@fb.com> | Wed Jun 22 17:54:18 2016 -0700 |
tree | 75b28a6c1e173e4a36e63d90b2e6122699158d01 | |
parent | 31b9655f439a26856edca0f3f8daa368a61f16d5 [diff] |
btrfs: fix deadlock in delayed_ref_async_start "Btrfs: track transid for delayed ref flushing" was deadlocking on btrfs_attach_transaction because its not safe to call from the async delayed ref start code. This commit brings back btrfs_join_transaction instead and checks for a blocked commit. Signed-off-by: Josef Bacik <jbacik@fb.com> Signed-off-by: Chris Mason <clm@fb.com>