From feabc003217668684405ad75961ec497b6b59de8 Mon Sep 17 00:00:00 2001 From: "Jason J. Herne" Date: Tue, 17 Nov 2020 15:59:04 -0500 Subject: [PATCH] zipl: Support nvme devices nvme devices use the same on-disk bootmap as scsi devices. When the target device is nvme (using the blkext driver) we simply treat it as scsi. Signed-off-by: Jason J. Herne Reviewed-by: Stefan Haberland --- zipl/src/disk.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zipl/src/disk.c b/zipl/src/disk.c index 76b7fcb..8abf668 100644 --- a/zipl/src/disk.c +++ b/zipl/src/disk.c @@ -405,6 +405,12 @@ disk_get_info(const char* device, struct job_target_data* target, "determined."); goto out_close; } + /* NVMe path, driver name is 'blkext' */ + } else if (strcmp(data->drv_name, "blkext") == 0) { + data->devno = -1; + data->type = disk_type_scsi; + data->partnum = stats.st_rdev & SCSI_PARTN_MASK; + data->device = stats.st_rdev & ~SCSI_PARTN_MASK; } else { /* Driver name is unknown */ error_reason("Unsupported device driver '%s'", data->drv_name); -- 2.21.1