[libvirt] [PATCH 01/10] qemu: Move qemuDeviceDriveHostAlias
Peter Krempa
pkrempa at redhat.com
Wed Feb 17 08:19:54 UTC 2016
On Tue, Feb 16, 2016 at 19:44:11 -0500, John Ferlan wrote:
> Move function to qemu_alias.c, rename it to qemuDomainDeviceDriveAlias
>
> Signed-off-by: John Ferlan <jferlan at redhat.com>
> ---
> src/qemu/qemu_alias.c | 16 ++++++++++++++++
> src/qemu/qemu_alias.h | 4 ++++
> src/qemu/qemu_command.c | 15 ---------------
> src/qemu/qemu_command.h | 3 ---
> src/qemu/qemu_hotplug.c | 6 +++---
> 5 files changed, 23 insertions(+), 21 deletions(-)
>
> diff --git a/src/qemu/qemu_alias.c b/src/qemu/qemu_alias.c
> index efd9222..26d158b 100644
> --- a/src/qemu/qemu_alias.c
> +++ b/src/qemu/qemu_alias.c
> @@ -32,6 +32,22 @@
>
> VIR_LOG_INIT("qemu.qemu_alias");
>
> +char *
> +qemuDomainDeviceDriveAlias(virDomainDiskDefPtr disk,
> + virQEMUCapsPtr qemuCaps)
> +{
> + char *ret;
> +
> + if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE)) {
> + ignore_value(virAsprintf(&ret, "%s%s", QEMU_DRIVE_HOST_PREFIX,
> + disk->info.alias));
> + } else {
> + ignore_value(VIR_STRDUP(ret, disk->info.alias));
> + }
> + return ret;
> +}
> +
> +
> int
> qemuDomainDeviceAliasIndex(const virDomainDeviceInfo *info,
> const char *prefix)
> diff --git a/src/qemu/qemu_alias.h b/src/qemu/qemu_alias.h
> index a2eaa27..ece3b6a 100644
> --- a/src/qemu/qemu_alias.h
> +++ b/src/qemu/qemu_alias.h
> @@ -27,9 +27,13 @@
> # include "domain_conf.h"
>
> # include "qemu_capabilities.h"
> +# include "qemu_command.h"
So this is for QEMU_DRIVE_HOST_PREFIX. Shouldn't that macro be moved
too? Or perhaps this function stay where it was? At very least, it's
necessary in the code, not in the header to declare this function.
> # include "qemu_domain.h"
> # include "qemu_domain_address.h"
>
> +char *qemuDomainDeviceDriveAlias(virDomainDiskDefPtr disk,
> + virQEMUCapsPtr qemuCaps);
> +
> int qemuAssignDeviceChrAlias(virDomainDefPtr def,
> virDomainChrDefPtr chr,
> ssize_t idx);
Peter
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20160217/1aa94621/attachment-0001.sig>
More information about the libvir-list
mailing list