From 75a507736b23d54ab834d64ca4320ff3e4fe844b Mon Sep 17 00:00:00 2001 From: Changpeng Liu Date: Sat, 22 May 2021 00:18:58 +0800 Subject: [PATCH] vhost-blk: use device name for VIRTIO_BLK_T_GET_ID Block device product name is same among same type of the block devices, while Guest VM may use this value to generate UUID, so here we change it to block device name instead. Change-Id: I58c5fb271a6a436c15520616c2065eee9c37300a Signed-off-by: Changpeng Liu Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7996 Tested-by: SPDK CI Jenkins Reviewed-by: Tomasz Zawadzki Reviewed-by: Jim Harris Reviewed-by: Ben Walker --- lib/vhost/vhost_blk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/vhost/vhost_blk.c b/lib/vhost/vhost_blk.c index 60eb8e0f3..031ca6b36 100644 --- a/lib/vhost/vhost_blk.c +++ b/lib/vhost/vhost_blk.c @@ -609,7 +609,7 @@ process_blk_request(struct spdk_vhost_blk_task *task, return -1; } task->used_len = spdk_min((size_t)VIRTIO_BLK_ID_BYTES, task->iovs[1].iov_len); - spdk_strcpy_pad(task->iovs[1].iov_base, spdk_bdev_get_product_name(bvdev->bdev), + spdk_strcpy_pad(task->iovs[1].iov_base, spdk_bdev_get_name(bvdev->bdev), task->used_len, ' '); blk_request_finish(true, task); break;