ext4: fix races of writeback with punch hole and zero range