On Tue, Jul 02, 2024 at 04:07:48PM +0200, Michal Prívozník wrote:
> + // TODO: support these here once tested.
> + case VIR_DOMAIN_DEVICE_GRAPHICS:
> + case VIR_DOMAIN_DEVICE_NET:
> + case VIR_DOMAIN_DEVICE_MEMORY:
> + virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
> + _("persistent update of device '%1$s' is not
supported by test driver"),
> + virDomainDeviceTypeToString(dev->type));
> + return -1;
> +
It's perfectly okay if ...
> + virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
> + _("persistent update of device '%1$s' is not
supported"),
> + virDomainDeviceTypeToString(dev->type));
.. this error is reported instead.
OK; I just thought it might be useful to separate out "we should add this" from
"we don't support this ever".
> + virCheckFlags(VIR_DOMAIN_AFFECT_LIVE |
> + VIR_DOMAIN_AFFECT_CONFIG |
> + VIR_DOMAIN_DEVICE_MODIFY_FORCE, -1);
LIVE is not supported and thus shouldn't be in list of supported flags.
I was a bit unclear on the test hypervisor case - in a sense everything is both
LIVE *and* CONFIG :)
I'm squashing in necessary changes and merging.
Thanks!
regards
john