From 1b65b23b43985cb8a1da2ef399ec6def31bbcc69 Mon Sep 17 00:00:00 2001 From: "Jason J. Herne" Date: Mon, 2 Mar 2020 09:49:01 -0500 Subject: [PATCH] zipl: Support nvme devices MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Signed-off-by: Jan Höppner --- zipl/src/disk.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zipl/src/disk.c b/zipl/src/disk.c index 76b7fcb2..8abf668f 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);