btrfs: track dirty block groups on their own list v2