Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp279643ybk; Fri, 15 May 2020 00:03:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz+1nW34LwqEyasc6V+ZHh1UcY2rYDlkCDrpWdLH+gk1BVfPSQzNVPIwX8c6is0qstTEzL6 X-Received: by 2002:a17:906:c401:: with SMTP id u1mr1393871ejz.151.1589526225574; Fri, 15 May 2020 00:03:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589526225; cv=none; d=google.com; s=arc-20160816; b=ea39PtAmfccjy+I8wIfLrZ8Ag5Y54841cIDopC0dA3nYJghOorugvPnKwIiDqsgDna Rz1xKKxWUEcMfDmhZUZZx49ETN28duAgdlLcRQVQHMf2IkaYNUzXo++L+Z1fp8QQvHNN l4AbianMS9J/It/Va7PKYBXBO3KQAJlw3Yh3dSe+D84Y1m5yGSZuBTgalowp4ixGbw63 cu1FnMaFjebsXxgIvPR1usML95cLudP1QxXduV5KxAgNNCZ+bmq2zQemXPSkdAos0NSt ZV71PNHH7MmZpkMfQDUwh+XDqMFU0hkY33ediIyCvgIZZkIdwcw6119vGQdHTC27vTuL fIRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=WnqJMsNqwEpBDNtWUzF0vBbtl/WAr4zYmnn3mzVo6fc=; b=lac8+m3u9yIYCjpe3Ny53obI1PmHBdDcG14F69dty0g4ngTxbP/RIQwGr/8e/SEXog dEFVPM6zYcPOONq76QH8d0EzlLg8tR9+SE6dfUCV9oJnvioxPrmzTvT2k52ILZtQdzbC G70PdYPSQYowz2BuUeamP+W1VWTXG8p6FoFwEP/P0WBNDlL7XS+R8GE3wRMundLr4/og wS8hFHjYxV62x/Onb4/M6NXckp2s8IyaCv4yQHFroU7bKRSpMho+73TPdkJgLIrvTe+1 kjnUFGXqw97ZUOhLiweOWUrTXDR2Csbc2mELy4N5M9in6hkzN2JFkSG3K00lDFqEKGDO tBiQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b12si653985ejb.220.2020.05.15.00.03.19; Fri, 15 May 2020 00:03:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726525AbgEOHBR (ORCPT + 99 others); Fri, 15 May 2020 03:01:17 -0400 Received: from mx2.suse.de ([195.135.220.15]:42320 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726295AbgEOHBP (ORCPT ); Fri, 15 May 2020 03:01:15 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 33FC0ACFE; Fri, 15 May 2020 07:01:16 +0000 (UTC) Subject: Re: [PATCH 1/1] xen/manage: enable C_A_D to force reboot To: Dongli Zhang , xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org Cc: boris.ostrovsky@oracle.com, sstabellini@kernel.org, joe.jin@oracle.com, rose.wang@oracle.com References: <20200513233410.18120-1-dongli.zhang@oracle.com> From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= Message-ID: Date: Fri, 15 May 2020 09:01:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <20200513233410.18120-1-dongli.zhang@oracle.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 14.05.20 01:34, Dongli Zhang wrote: > The systemd may be configured to mask ctrl-alt-del via "systemctl mask > ctrl-alt-del.target". As a result, the pv reboot would not work as signal > is ignored. > > This patch always enables C_A_D before the call of ctrl_alt_del() in order > to force the reboot. Hmm, I'm not sure this is a good idea. Suppose a guest admin is doing a critical update and wants to avoid a sudden reboot in between. By masking the reboot this would be possible, with your patch it isn't. In case a reboot is really mandatory it would still be possible to just kill the guest. I'm not completely opposed to the patch, but I think this is a change which should not be done easily. Juergen > > Reported-by: Rose Wang > Cc: Joe Jin > Cc: Boris Ostrovsky > Signed-off-by: Dongli Zhang > --- > drivers/xen/manage.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/xen/manage.c b/drivers/xen/manage.c > index cd046684e0d1..3190d0ecb52e 100644 > --- a/drivers/xen/manage.c > +++ b/drivers/xen/manage.c > @@ -204,6 +204,13 @@ static void do_poweroff(void) > static void do_reboot(void) > { > shutting_down = SHUTDOWN_POWEROFF; /* ? */ > + /* > + * The systemd may be configured to mask ctrl-alt-del via > + * "systemctl mask ctrl-alt-del.target". As a result, the pv reboot > + * would not work. To enable C_A_D would force the reboot. > + */ > + C_A_D = 1; > + > ctrl_alt_del(); > } > >