On Wed, May 11, 2022 at 17:03:17 +0200, Michal Privoznik wrote: > Now that qemuDomainObjPrivate struct gained new member format it > into XML and parse it so that the value is preserved across > daemon restarts. > > Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx> > --- > src/qemu/qemu_domain.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c > index 4edae9cca9..9602a42196 100644 > --- a/src/qemu/qemu_domain.c > +++ b/src/qemu/qemu_domain.c > @@ -2386,6 +2386,12 @@ qemuDomainObjPrivateXMLFormat(virBuffer *buf, > if (qemuDomainObjPrivateXMLFormatBackups(buf, vm) < 0) > return -1; > > + if (priv->originalMemlock > 0) { > + virBufferAsprintf(buf, > + "<originalMemlock>%llu</originalMemlock>\n", > + priv->originalMemlock); > + } > + > return 0; > } > > @@ -3102,6 +3108,13 @@ qemuDomainObjPrivateXMLParse(xmlXPathContextPtr ctxt, > > priv->memPrealloc = virXPathBoolean("boolean(./memPrealloc)", ctxt) == 1; > > + if (virXPathULongLong("string(./originalMemlock)", > + ctxt, &priv->originalMemlock) == -2) { > + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", > + _("failed to parse agent timeout")); A bit too much copypasta ;) > + goto error; > + } > + > return 0; > > error: > -- > 2.35.1 >