From nobody Sat Oct 24 20:18:21 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) client-ip=38.145.34.151; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=invisiblethingslab.com Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [38.145.34.151]) by mx.zohomail.com with SMTPS id 1791897574553436.3788895882443; Tue, 13 Oct 2026 06:19:34 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 5BF1141937; Tue, 13 Oct 2026 09:19:33 -0400 (EDT) Received: from [172.19.199.16] (unknown [10.16.107.18]) by lists.libvirt.org (Postfix) with ESMTP id BA91D41B78; Tue, 13 Oct 2026 09:17:04 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id DAC5F3FD01; Tue, 13 Oct 2026 09:16:46 -0400 (EDT) Received: from fhigh-b5-smtp.messagingengine.com (fhigh-b5-smtp.messagingengine.com [202.12.124.156]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 8DF073F93E for ; Tue, 13 Oct 2026 09:16:45 -0400 (EDT) Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.stl.internal (Postfix) with ESMTP id 190047A0132 for ; Tue, 13 Oct 2026 09:07:12 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Tue, 13 Oct 2026 09:07:12 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 13 Oct 2026 09:07:11 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=4.0.1 X-Greylist: delayed 574 seconds by postgrey-1.37 at lists.libvirt.org; Tue, 13 Oct 2026 09:16:45 EDT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to; s=fm2; t=1791896831; x=1791983231; bh=OPPNCO4V8GpBI0iAAdiE/ VCyk+HUc4Z7MaqXuMbCD/s=; b=irBzaCZRjYD/n/JVpyUaBBCWfAidiK1eiT/wO /D5ZpRiSsJzzn8SXpgFXOKwYSGo2TwgxMriladOMIsamZY2SiXAajqILtSjBcpfc nqg46To3qbEyg1rJXqK9ImWZhaR7fLBFLRpZLri36WeePsnBu7V//6BinJmoupe0 IcEaLomZ9uGSaLaSvm6eVJSmAwh2nBqAvfVTXYNyrHFIJMjzTIJWu5baPTSxsl2I YanJItiGTLhxMdI3al6Z6TQI50EFWsYArr+CMr0rcrqTUEq9YYI7rqJ1N9odrOU9 xHSUZ5M+HnJglXWnrSyk7SY8PQFnhSTzHO1kE80HMBEW7xeKg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1791896831; x=1791983231; bh=O PPNCO4V8GpBI0iAAdiE/VCyk+HUc4Z7MaqXuMbCD/s=; b=u4eGvJgIJo9HXnvEc fIp13RWlYwThUjE36F5HF4upyHmLHR1vx4/sXlVXzPzqM4X0N5flkDyUOwVwHMhp u1Ls+7Ypwmou+fftNV90m1p/mkUJxGpA52afRmfzzfqbvS5WnLNfd7qxFpe2NlQU dkj5hYk/spKm4f3KZAsyGYnrEKYfBEqNCNAIVHpjivKGIuiOafTDQ/RVhei6FJ7V znt6uZXtL0/Q1RtFHblCiGePB8HERzy39mmA8fJ9CAtN5SKDJpdk53RYJVYchtnH Rmn64vWrXD/1D6/QYsmYRENBVD9IomH/kV5nVSb/xVvwhtVWFiccSQBZeb5RbGDa KXJHg== X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-06; repo=github.com/dkim2wg/interop; date=2026-10-04; sw=lmtpprox; action=sign d=invisiblethingslab.com a=rsa-sha256; DKIM2-Signature: i=1; m=1; t=1791896831; d=invisiblethingslab.com; mf=PGJlbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPg==; rt=PGRldmVsQGxpc3RzLmxpYnZpcnQub3JnPg==; s=fm2:rsa-sha256:MbQWXi1iMU7/lHozQWuo+MUFG45FXeVVBszAHXCjj60yf65 iMExbqNGvWB67o0tcnRC62K0i6FIdAcl/f+dj0apXXno36Qi+FlJfyBfcX9Nxtcg uQJ/pHk05ZnzsiTtfpI7oQj34hDScATLCsuhqVGa2xAqapKHWPHFVDABckrA7WF6 8HtUROeCwtR+RWYVYwhia36gNdFMePW86IQ61Botq2E48gBYa6Fuo9avPVNbaXNC jX8VQMUDI8sfhde/Hq1RFuCrT4P+SNLMX41lrMq2xBvH56uIN+Rz4HhUiObqKyvM +CSr1iuBqrEF2UBPFC6pqCXkx+qn0x8Ww4AWhjg==; X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-06; repo=github.com/dkim2wg/interop; date=2026-10-04; sw=lmtpprox; action=mi-m=1; hc=11; hn=cc,content-transfer-encoding,date,feedback-id,from, in-reply-to,message-id,mime-version,references,subject,to; Message-Instance: m=1; h=sha256:tCYeYezUD5gbNMUf72Md5ZRXPnwFheMXCz+IgLge5pI=:GgGWBeSg37uqOiPrWSVHWtY1IOy0jM0TZy8QI/2/Fc8=; X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEyeICfDV+Z3Pzo39bYLgpA2ZxikprJ5UbvkS+mBsIFNZKaGDUhEII6J85taNmygX Ms5VPtsX2a3BVFcNk2sYqJBXyl7/veFBOhFqHd3NY2qsrPGX0SxOYuBxOleVgXkLcLeDEj Izn/iEO4+OySV1OL6XmeLh3Tw9DJHefrInVG60AJ8RmWOIt5RV3oFxHpHSdx8/9pzTjcfu eosEt6QmDNG8bUsbacGHAWQGuVbbKo4UG9UfecbvkjEg27P0rHwd6AtIRATVocHc7+HcZp b9HZyHrJgHdq2zytLxP/386ZJAdbZqkDyYjJy2biST0kjaR+LXobXSLjmLgnE+I9FbBgVt mGcT3aLqyPAXbTJe9c7iLptY9qvJQCdVqKU7At55pxglyRcyND4cm78Z3bh8642XvRfYDY Sv/e/pYReolVMJu3r4zbJO5MSenwI887313oLwdrMa4gXNEdDMbIXw+L8NT1Gcy1pxy6d6 azHohZZq78allSSR0f9I+tjFJi6U/XnQw9fzxF3ziIsUnM28Q+j+GOSdVdDEJ0WyVlLUyW vtSunuVdbsThfU/NA960QkykHwC+dskR90BcgYW0stMUkpou0QAjaxgF1DIrHpvhe693sJ l+nMnN10DrUh3AwoO9yLie3aM+xmtzMHdZBLiORIOXRQmDKGy22LXSxX7kxA X-ME-Proxy: Feedback-ID: iee06481b:Fastmail From: Ben Grande To: devel@lists.libvirt.org Subject: [PATCH 1/2] libxl: Fire reboot event Date: Tue, 13 Oct 2026 15:06:44 +0200 Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: PSOAEI5TNWCA3BXALZ5CML4QZMV4EVJY X-Message-ID-Hash: PSOAEI5TNWCA3BXALZ5CML4QZMV4EVJY X-MailFrom: ben@invisiblethingslab.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Ben Grande X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: fail (found 2 invalid signatures) X-ZM-MESSAGEID: 1791897577180158500 Content-Type: text/plain; charset="utf-8" Fired on "on_reboot" values "restart" and "destroy", so event listeners can react to this request. The value "destroy" is useful for applications that have routines run between restarts, therefore the reboot event is still fired in this case. If the value is set to "preserve" then it doesn't seem appropriate to fire reboot event. Resolves: https://github.com/QubesOS/qubes-issues/issues/8196 Signed-off-by: Ben Grande --- docs/formatdomain.rst | 14 +++++++++++--- src/libvirt-domain.c | 4 +++- src/libxl/libxl_domain.c | 4 ++++ 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/docs/formatdomain.rst b/docs/formatdomain.rst index e4eb2d9ba3..a5388c5d11 100644 --- a/docs/formatdomain.rst +++ b/docs/formatdomain.rst @@ -2047,9 +2047,17 @@ Each of these states allow for the same four possibl= e actions. The domain will be terminated and then restarted with a new name. (Only supported by the libxl hypervisor driver.) =20 -QEMU/KVM/HVF supports the ``on_poweroff`` and ``on_reboot`` events handlin= g the -``destroy`` and ``restart`` actions, but the combination of ``on_poweroff`= ` set -to ``restart`` and ``on_reboot`` set to ``destroy`` is forbidden. +QEMU/KVM/HVF/XEN supports the ``on_poweroff`` and ``on_reboot`` events han= dling +the ``destroy`` and ``restart`` actions, in which case, a notification is +available when the reboot fires, using the event ID +``VIR_DOMAIN_EVENT_ID_REBOOT``. + +Setting ``on_reboot`` to ``destroy``, prevents libvirt from restarting the +domain on its own, thus allowing a VMM that monitors +``VIR_DOMAIN_EVENT_ID_REBOOT``, to run their own stop and start procedures. + +The combination of ``on_poweroff`` set to ``restart`` and ``on_reboot`` se= t to +``destroy`` is forbidden. =20 The ``on_crash`` event supports these additional actions :since:`since 0.8= .4`. =20 diff --git a/src/libvirt-domain.c b/src/libvirt-domain.c index acd9ffc44b..95764ebd2b 100644 --- a/src/libvirt-domain.c +++ b/src/libvirt-domain.c @@ -1779,7 +1779,9 @@ virDomainShutdownFlags(virDomainPtr domain, unsigned = int flags) * Note that the guest OS may ignore the request. * Additionally, the hypervisor may check and support the domain * 'on_reboot' XML setting resulting in a domain that shuts down instead - * of rebooting. + * of rebooting. Depending on the hypervisor and 'on_reboot' setting, + * VIR_DOMAIN_EVENT_ID_REBOOT might be emitted. For more information, see + * https://libvirt.org/formatdomain.html#events-configuration * * If @flags is set to zero, then the hypervisor will choose the * method of shutdown it considers best. To have greater control diff --git a/src/libxl/libxl_domain.c b/src/libxl/libxl_domain.c index 51dc3edcc2..ab9df080ac 100644 --- a/src/libxl/libxl_domain.c +++ b/src/libxl/libxl_domain.c @@ -550,10 +550,14 @@ libxlDomainShutdownThread(void *opaque) VIR_DOMAIN_EVENT_STOPPED_SHUTDO= WN); switch ((virDomainLifecycleAction) vm->def->onReboot) { case VIR_DOMAIN_LIFECYCLE_ACTION_DESTROY: + virObjectEventStateQueue(driver->domainEventState, + virDomainEventRebootNewFromObj(vm)); libxlDomainShutdownHandleDestroy(driver, vm); goto endjob; case VIR_DOMAIN_LIFECYCLE_ACTION_RESTART: case VIR_DOMAIN_LIFECYCLE_ACTION_RESTART_RENAME: + virObjectEventStateQueue(driver->domainEventState, + virDomainEventRebootNewFromObj(vm)); libxlDomainShutdownHandleRestart(driver, vm); goto endjob; case VIR_DOMAIN_LIFECYCLE_ACTION_PRESERVE: --=20 Benjamin Grande From nobody Sat Oct 24 20:18:21 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) client-ip=38.145.34.151; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=invisiblethingslab.com Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [38.145.34.151]) by mx.zohomail.com with SMTPS id 1791897478653995.4465954601706; Tue, 13 Oct 2026 06:17:58 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 40F57418AE; Tue, 13 Oct 2026 09:17:56 -0400 (EDT) Received: from [172.19.199.16] (unknown [10.16.107.18]) by lists.libvirt.org (Postfix) with ESMTP id C44F941AFB; Tue, 13 Oct 2026 09:16:58 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id A1B754187C; Tue, 13 Oct 2026 09:16:46 -0400 (EDT) Received: from fhigh-b5-smtp.messagingengine.com (fhigh-b5-smtp.messagingengine.com [202.12.124.156]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 90D0C3F97A for ; Tue, 13 Oct 2026 09:16:45 -0400 (EDT) Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfhigh.stl.internal (Postfix) with ESMTP id B979F7A0138 for ; Tue, 13 Oct 2026 09:07:13 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Tue, 13 Oct 2026 09:07:13 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 13 Oct 2026 09:07:12 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to; s=fm2; t=1791896833; x=1791983233; bh=b1AqK+LKlOycew2OcSuKA eVSHzZoO42C3F3uN8ND2d0=; b=SlOjC8sSGVhbw2vlVvbwS3JCTN3tzQsHsq6e2 68RackN7TOAyo+ptT5PSFULzITAeKI4brAZ6ZcbvTW7lFeFR7sbtkbEJdw7yU4Oi 3D0LZ7YiwPW4vDBl7JPtotoBWRBoo3YbtzGF9Kr/kDentxF0YRE+A1j3Jy17JqHk ULhRJXO2pVvUoSiIHsyMAa4Bqwd85NDFxWGi+o8fEgqlwuqhTbWOAtkxOBo0SSCL +9mzAbthfkyyZbypVDB27mRM0a8Z+1XEuwLSCqBHyhlKcjJPqwioZdho2MQ+wUF7 LDAAio7DU2BxdUzVRBlhLYTx2WLJAoQZlgCIa9LF/IwRXg71w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1791896833; x=1791983233; bh=b 1AqK+LKlOycew2OcSuKAeVSHzZoO42C3F3uN8ND2d0=; b=QWwEU0KN1gL1xHh9z 2Q/fYDtB0R4XF1BV/B3T7Y5DC5aDPsD+6EAEi3MBHMHpZ+uh6YyYRP1fjpkXipph pE1NaMicExeXX2mMCeOWaouhP6/rRQ5H4es+W1vQFkhORy1CcU28qASY77VCoLHq 5bxHQZULuGXgIQXYh0OfFEoL9QcEyORT/OEu2Gmcfmc6ncIFheA/AlO+myodm4eV 98NfQCBZR8xsnp9LGZI7T7EoBcAOd+NnjLTKe5cAgqIctS/tlQzLEIjoQMTaxuNf uzLdEtxUpsXLtCQMwJKRSODSydQHVka3Dm0iEdeIo6GyVFf5Gi0AlPEedcCm1ndd BIKIw== X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-06; repo=github.com/dkim2wg/interop; date=2026-10-04; sw=lmtpprox; action=sign d=invisiblethingslab.com a=rsa-sha256; DKIM2-Signature: i=1; m=1; t=1791896833; d=invisiblethingslab.com; mf=PGJlbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPg==; rt=PGRldmVsQGxpc3RzLmxpYnZpcnQub3JnPg==; s=fm2:rsa-sha256:NKDDLYhRSJgdxqOirYXMYPR3Q9e0Kw2hOvstyMyvWqXAbg/ FvXKYvkW3AkY9v+g/fLCSULmmGOJMQm8dhlpuoZiclEaCm9sIBxkTglGQHSUilrV K7HzgqSgkvcIJBLYJsd2ICi+v9oeXml8yIOci8wipERRvahcze8RMj6LYQRS3EUT xw3qORnB+rIRWPugBYbrIQspQ24Gdq9l0T7mF/fvsFVtlhNSiDrDeC4/CqzPQPk/ zSn6Szas7rYD5Emo2NGU6Z8FFFTeNAGC1csO5DF79PvBH19vRK0ltiwoQiYJQ17Z 3m+gsxpHwE3jE1KzwGYRFeMAtLZZ+pZX3czoZeQ==; X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-06; repo=github.com/dkim2wg/interop; date=2026-10-04; sw=lmtpprox; action=mi-m=1; hc=11; hn=cc,content-transfer-encoding,date,feedback-id,from, in-reply-to,message-id,mime-version,references,subject,to; Message-Instance: m=1; h=sha256:51ulnl9cJmwp3083KJoqTy5zvURABf9DsuQktUWp010=:sE0oo1vhkqPY61CedLfd+YRsavBoyv/mIvea82E8dP8=; X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTGLSvPuLCs5jyDyoaxOmZXC9etwpeXmQeHSHei6lSSKML+B0CLZcL6tM0zXlUXKuv IiXFWkrQSWXY+q8U/FXkTtpz4zRGi0zY+0QWV/HGqDaA7rR2mIWBXv4h3VOrPMNRh6xRPp kYhcypKX7PY8SmG9VLkaf6EgOW9t9tapWPFmeVSHj3BixJGRQPsnrdX6v65eM1iZBHbJHn rqYxVL0unNPnqo4iHhcLClOJor01qtuoSyT9T4w6d8xa5wUAGnmfw8Pe1dU56skcwxnFp9 XLIaIcS2SkKct7ysQaQsk8O6wq1F/SF/j11xVvxqTfSgwGw6Q6bU+HXQO/cN6jFrN+fhJV GX3PR+zFya62lOMnyZfG9YbIJRXur34y0vg8NY+k+NSLAMaTDbUchxyUJL0AsEsW2fsfas TfZt45/dlnoSpehOiNbzP1sLi3Sy2CC/6niuXc4AWOUUiwS0d6EDg4tCOWF1hrFZuXLwxL /l+jC9cHem0EhA90iZUy8OQQTQMil/0h7lJkdQl7WdQxY+kI1W6Ci0HLV5rbYkEhvgbKlu bYoCkM2MgP9UDlizuV7vb1ZV8IQWPnj7wN6HKjmI5xVnkhdGEr8ZAi2i9BW7rzC4aRmCZ7 Vd6pRIfnJUFXdi8Oylzun7seH3hyjvWWGpgh8jC5Bz6M0tQd1SNtSuBNp4gw X-ME-Proxy: Feedback-ID: iee06481b:Fastmail From: Ben Grande To: devel@lists.libvirt.org Subject: [PATCH 2/2] NEWS: Document libvirt event for Xen reboot Date: Tue, 13 Oct 2026 15:06:45 +0200 Message-ID: <1e185dfcd82e7656d81ca3223d9f364ec96464e0.1791894808.git.ben@invisiblethingslab.com> In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: 3BZCK2HA7CX6RVRSR77VJYGBED4QT2K5 X-Message-ID-Hash: 3BZCK2HA7CX6RVRSR77VJYGBED4QT2K5 X-MailFrom: ben@invisiblethingslab.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Ben Grande X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: fail (found 2 invalid signatures) X-ZM-MESSAGEID: 1791897481675158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Ben Grande --- NEWS.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/NEWS.rst b/NEWS.rst index 6ffc803118..c40d92af28 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -19,6 +19,9 @@ v12.9.0 (unreleased) =20 * **Improvements** =20 + * xen: Fire ``VIR_DOMAIN_EVENT_ID_REBOOT`` on ``destroy`` and ``restart`` + ```` flags for Xen domains. + * **Bug fixes** =20 =20 --=20 Benjamin Grande