On Thu, Jul 28, 2022 at 10:07:14AM +0200, Hannes Reinecke wrote: >> + struct bio_set *bs = &bio->bi_bdev->bd_disk->bio_split; >> struct bio *split; >> > > What happens for nvme-multipath? > While I know that we shouldn't split on a path, experience shows that we > _will_ do it eventually. > Hence, shouldn't we take precaution for hidden disks with no gendisk > attached here? Every block device including nvme-multioath has a valid gendisk.