[dm][scsi] Add parallel_io option for SCSI host

Some SCSI supported parallel_io = RT_TRUE, like UFS.

Signed-off-by: GuEe-GUI <2991707448@qq.com>
This commit is contained in:
GuEe-GUI
2025-12-15 15:40:17 +08:00
committed by R b b666
parent 4913211409
commit e83a6e9baa
3 changed files with 3 additions and 2 deletions

View File

@@ -372,6 +372,7 @@ struct rt_scsi_host
rt_size_t max_id;
rt_size_t max_lun;
rt_bool_t parallel_io;
rt_list_t lun_nodes;
};

View File

@@ -91,7 +91,7 @@ rt_err_t scsi_cdrom_probe(struct rt_scsi_device *sdev)
scdrom->sdev = sdev;
scdrom->parent.ida = &scsi_cdrom_ida;
scdrom->parent.read_only = RT_TRUE;
scdrom->parent.parallel_io = RT_FALSE;
scdrom->parent.parallel_io = sdev->host->parallel_io;
scdrom->parent.ops = &scsi_cdrom_ops;
scdrom->parent.max_partitions = RT_BLK_PARTITION_NONE;

View File

@@ -205,7 +205,7 @@ rt_err_t scsi_sd_probe(struct rt_scsi_device *sdev)
sdev->priv = ssd;
ssd->sdev = sdev;
ssd->parent.ida = &scsi_sd_ida;
ssd->parent.parallel_io = RT_FALSE;
ssd->parent.parallel_io = sdev->host->parallel_io;
ssd->parent.ops = &scsi_sd_ops;
ssd->parent.max_partitions = RT_BLK_PARTITION_MAX;