This is primarily caused with the patches for qgroup accounting (btrfs: qgroup: Fix qgroup data leaking by using subtree tracing) correction which calls btrfs_qgroup_trace_subtree() twice, one for the src tree and once for dest tree. This function is CPU intensive which causes the system to stall. We would have to investigate other ways to perform this correctly.