I have been trying to recreate this issue (especially the trace in comment #3) but have not succeeded so far. Richard: Does btrfs check report your filesystem is healthy? Ronan: Are you getting these backtraces in the kernel log as well? btrfs balance is a relatively I/O intensive operation because it has to move around chunks. However, if the tree is balanced frequently, then each balance should not take as much time.