|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [PATCH] Report reboot required via xenstore
> -----Original Message-----
> From: Owen Smith <owen.smith@xxxxxxxxxx>
> Sent: 19 August 2020 08:39
> To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> Cc: Owen Smith <owen.smith@xxxxxxxxxx>
> Subject: [PATCH] Report reboot required via xenstore
>
> Report if the driver requires a reboot to xenstore, so that the toolstack can
> detect if a driver requires a reboot. This is useful if drivers are delivered
> by
> Windows Update, or another hands-free method, that does not correctly
> manage reboots and the popup provided by xenbus_monitor is not sufficient to
> guarantee the reboot is visible (i.e. the VM is being run as a headless server
> without a visible user
> session)
>
> Signed-off-by: Owen Smith <owen.smith@xxxxxxxxxx>
> ---
> src/xenvbd/adapter.c | 9 ++++++++-
> 1 file changed, 8 insertions(+), 1 deletion(-)
>
> diff --git a/src/xenvbd/adapter.c b/src/xenvbd/adapter.c index
> 5e20944..de78ac0 100644
> --- a/src/xenvbd/adapter.c
> +++ b/src/xenvbd/adapter.c
> @@ -501,8 +501,15 @@ __AdapterEnumerate(
>
> if (NeedInvalidate)
> AdapterTargetListChanged(Adapter);
> - if (NeedReboot)
> + if (NeedReboot) {
> + (VOID) XENBUS_STORE(Printf,
> + &Adapter->StoreInterface,
> + NULL,
> + "feature/reboot-required",
> + "xenvbd",
This should just be "vbd"
> + "1");
> DriverRequestReboot();
> + }
> }
>
> static DECLSPEC_NOINLINE NTSTATUS
> --
> 2.16.2.windows.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |