Btrfs: fix leaking of ordered extents after direct IO write error