[PATCH 04/10] qemuProcessHandleBlockThreshold: Report correct indexes
Eric Blake
eblake at redhat.com
Mon Jul 20 21:00:08 UTC 2020
On 7/15/20 8:10 AM, Peter Krempa wrote:
> The index returned by qemuDomainDiskLookupByNodename is the position in
> the backing chain rather than the index we report in the XML.
>
> Since with -blockdev they differ now and additionally the disk source
> also has an index we need to fix the 'threshold' evens we report:
events
>
> 1) If it's the top level image we must always trigger the event without
> any suffix as we did until now
>
> 2) We must report the correct index
>
> 3) We must report the correct index also for the top level image, when
> blockdev is used.
>
> This means that we need to potentially emit 2 events, one for the device
> without the index and then when blockdev is used and the top level image
> has an idex we must do it also with the index.
index
>
> This will fix it for blockdev cases, while also not removing previous
> semantics.
>
> https://bugzilla.redhat.com/show_bug.cgi?id=1857204
>
> Signed-off-by: Peter Krempa <pkrempa at redhat.com>
> ---
> src/qemu/qemu_process.c | 26 ++++++++++++++++++--------
> 1 file changed, 18 insertions(+), 8 deletions(-)
>
With typos fixed,
Reviewed-by: Eric Blake <eblake at redhat.com>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3226
Virtualization: qemu.org | libvirt.org
More information about the libvir-list
mailing list