[PATCH] qemu: Expose disk serial in virDomainGetGuestInfo()
Michal Privoznik
mprivozn at redhat.com
Wed Apr 14 09:36:13 UTC 2021
On 4/14/21 10:56 AM, Peter Krempa wrote:
> On Wed, Apr 14, 2021 at 10:15:14 +0200, Michal Privoznik wrote:
>> When querying guest info via virDomainGetGuestInfo() the
>> 'guest-get-disks' agent command is called. It may report disk
>> serial number which we parse, but never report nor use for
>> anything else.
>>
>> As it turns out, it may help management application find matching
>> disk in their internals.
>>
>> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
>> ---
>> src/libvirt-domain.c | 1 +
>> src/qemu/qemu_driver.c | 19 ++++++++++++++-----
>> 2 files changed, 15 insertions(+), 5 deletions(-)
>>
>> diff --git a/src/libvirt-domain.c b/src/libvirt-domain.c
>> index 83ff7df9fe..1c244da650 100644
>> --- a/src/libvirt-domain.c
>> +++ b/src/libvirt-domain.c
>> @@ -12561,6 +12561,7 @@ virDomainSetVcpu(virDomainPtr domain,
>> * hold the list of PVs, for LUKS encrypted volume this will
>> * contain the disk where the volume is placed. (Linux)
>> * "disk.<num>.dependency.<num>.name" - a dependency
>> + * "disk.<num>.serial" - disk serial number
>
> It's a string though, so s/number/string/ perhaps. Also it's optional.
Ah, good point.
>
>> * "disk.<num>.alias" - the device alias of the disk (e.g. sda)
>> * "disk.<num>.guest_alias" - optional alias assigned to the disk, on Linux
>> * this is a name assigned by device mapper
>
>
> Missing virsh manpage update.
I had feeling that I forgot something :-) Let me respin.
Michal
More information about the libvir-list
mailing list