On Wed, Aug 16, 2017 at 04:57:49PM +0200, Peter Krempa wrote:
>The post-parse callback grew into an abomination which requires qemuCaps to
>succeed. That won't work out well if for some reasons qemu is uninstalled.
>Restarting of libvirtd would result in all VMs being lost untill qemu is
>reinstalled.
>
>Fix this by allowing qemuCaps to be missing and re-running the postparse
>callbacks when attempting a VM start.
>
>Peter Krempa (12):
> conf: domainlist: Explicitly report failure to load domain config
> conf: Add 'basic' post parse callback
> qemu: Move assignment of default emulator to the basic post parse
> callback
> conf: Add callbacks that allocate per-def private data
> qemu: domain: Don't re-allocate qemuCaps in post parse callbacks
> conf: Return any non-zero value from
> virDomainDeviceInfoIterateInternal callback
> conf: add infrastructure for tolerating certain post parse callback
> failures
> qemu: capabilities: Tolerate missing @qemuCaps in
> virQEMUCapsGetCanonicalMachine
> qemu: capabilities: Tolerate missing @qemuCaps in
> virQEMUCapsSupportsGICVersion
> qemu: domain: Don't return default NIC model if @qemuCaps are missing
> qemu: domain: Don't set default USB model if qemuCaps is missing
> qemu: Implement postParse callback skipping on config reload
>
ACK series.
Jan
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list