Re: [PATCH 65/80] qemu: command: Delegate qemuBuildDriveStr to SD cards only

2022-08-05 Thread Pavel Hrdina
On Tue, Jul 26, 2022 at 04:37:43PM +0200, Peter Krempa wrote:
> Remove the generic frontend-less -drive code from qemuBuildDriveStr by
> assuming that we support only blockdev-enabled qemus.
> 
> Signed-off-by: Peter Krempa 
> ---
>  src/qemu/qemu_command.c | 15 ++-
>  1 file changed, 2 insertions(+), 13 deletions(-)

Reviewed-by: Pavel Hrdina 


signature.asc
Description: PGP signature


[PATCH 65/80] qemu: command: Delegate qemuBuildDriveStr to SD cards only

2022-07-26 Thread Peter Krempa
Remove the generic frontend-less -drive code from qemuBuildDriveStr by
assuming that we support only blockdev-enabled qemus.

Signed-off-by: Peter Krempa 
---
 src/qemu/qemu_command.c | 15 ++-
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index 865464a772..aec9e7415f 100644
--- a/src/qemu/qemu_command.c
+++ b/src/qemu/qemu_command.c
@@ -2039,17 +2039,7 @@ qemuBuildDriveStr(virDomainDiskDef *disk)
 if (qemuBuildDriveSourceStr(disk, ) < 0)
 return NULL;

-if (!qemuDiskBusIsSD(disk->bus)) {
-g_autofree char *drivealias = qemuAliasDiskDriveFromDisk(disk);
-if (!drivealias)
-return NULL;
-
-virBufferAddLit(, "if=none");
-virBufferAsprintf(, ",id=%s", drivealias);
-} else {
-virBufferAsprintf(, "if=sd,index=%d",
-  virDiskNameToIndex(disk->dst));
-}
+virBufferAsprintf(, "if=sd,index=%d", virDiskNameToIndex(disk->dst));

 if (disk->src->readonly)
 virBufferAddLit(, ",readonly=on");
@@ -2522,8 +2512,7 @@ qemuBuildDiskSourceCommandLine(virCommand *cmd,
 if (virStorageSourceGetActualType(disk->src) == 
VIR_STORAGE_TYPE_VHOST_USER) {
 if (!(data = qemuBuildStorageSourceChainAttachPrepareChardev(disk)))
 return -1;
-} else if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_BLOCKDEV) &&
-!qemuDiskBusIsSD(disk->bus)) {
+} else if (!qemuDiskBusIsSD(disk->bus)) {
 if (virStorageSourceIsEmpty(disk->src))
 return 0;

-- 
2.36.1