From nobody Wed May 8 22:32:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org ARC-Seal: i=1; a=rsa-sha256; t=1606927640; cv=none; d=zohomail.com; s=zohoarc; b=WkxToJ4N1sBzwJSGJ3gFpO8ODFM/fY/vMBrAAnEnD3sPGrmKAEvDAeerbZ36MpU7i9ta2I/YokJeeoMkt+Hc3nYroW8XEajl8mkPCU1hHSqYuMamo9iLqfPao6lvuk4UTro4MMTd2zuP+dNqrn9jljzGyJbX0NSzNE6gJIioTDQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1606927640; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=CrKA4JECnYMv6hggb6IRjnNAsHHjaWmmYuVheKSuQYA=; b=TTRrmuZKWVpIbdMCRkHPSMhufkOAAmywgKT3+o3a8Q1FMnpdZVPyapjL2hJy7Qk47jgTb603MdcNF79bzGsnTe7Ql1U/WMcm8vmnS/UK1TQBufG3pNDQ0Pc7h2JwvNyOtWIIqY3/WGdthvetOOL/iYEc5DZPGu8aB+VJe42kyhU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1606927640027860.262182384904; Wed, 2 Dec 2020 08:47:20 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.42895.77196 (Exim 4.92) (envelope-from ) id 1kkVH7-00008e-Hz; Wed, 02 Dec 2020 16:46:41 +0000 Received: by outflank-mailman (output) from mailman id 42895.77196; Wed, 02 Dec 2020 16:46:41 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kkVH7-00008X-Ex; Wed, 02 Dec 2020 16:46:41 +0000 Received: by outflank-mailman (input) for mailman id 42895; Wed, 02 Dec 2020 16:46:40 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kkVH6-00008R-DE for xen-devel@lists.xenproject.org; Wed, 02 Dec 2020 16:46:40 +0000 Received: from mo4-p00-ob.smtp.rzone.de (unknown [85.215.255.21]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id b8fc5ae2-fdbf-480d-baa4-dd360b6448c0; Wed, 02 Dec 2020 16:46:38 +0000 (UTC) Received: from sender by smtp.strato.de (RZmta 47.3.4 DYNA|AUTH) with ESMTPSA id 60a649wB2GkUXfq (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256 bits)) (Client did not present a certificate); Wed, 2 Dec 2020 17:46:30 +0100 (CET) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: b8fc5ae2-fdbf-480d-baa4-dd360b6448c0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1606927597; s=strato-dkim-0002; d=aepfle.de; h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From: Subject:Sender; bh=CrKA4JECnYMv6hggb6IRjnNAsHHjaWmmYuVheKSuQYA=; b=C6Ah8Gpz5QVXe2hhwkt3Y+9eC9FK4uJKMzY3okZ5EOY+tY4nmIAhwJAbxTc21qE2wk fN5SPS/tQpaj15yu9hzFbozviRl1mO97nWXDcGUkxfASmXwN6aRMno+AfG2ZOEFyhVSk RNXUM7YqKCse+nayeWAFDcmj2wUYzdmNFUbT6TP/FMLZRJQabhBatLXcITtrKFHztNbC RNqBHWCTKHp3oOr+kE7UgcPCdVHNz7wlABvgM1QWWj/85ZBAV3zLrrMUrjKScCVAdiaF QgwURfBbm9+3ucw337QXf9GxMrKYPZ4+fgYIId315RNnphry6VgkkKbwAXexLq6S6Reh molA== X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzBW/OdlBZQ4AHSS3Gwg" X-RZG-CLASS-ID: mo00 From: Olaf Hering To: xen-devel@lists.xenproject.org Cc: Olaf Hering , Ian Jackson , Wei Liu Subject: [PATCH v1] tools/hotplug: allow tuning of xenwatchdogd arguments Date: Wed, 2 Dec 2020 17:46:28 +0100 Message-Id: <20201202164628.24224-1-olaf@aepfle.de> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Currently the arguments for xenwatchdogd are hardcoded with 15s keep-alive interval and 30s timeout. It is not possible to tweak these values via /etc/systemd/system/xen-watchdog.service.d/*.conf because ExecStart can not be replaced. The only option would be a private copy /etc/systemd/system/xen-watchdog.service, which may get out of sync with the Xen provided xen-watchdog.service. Adjust the service file to recognize XENWATCHDOGD_ARGS=3D in a private unit configuration file. Signed-off-by: Olaf Hering --- tools/hotplug/Linux/init.d/xen-watchdog.in | 7 ++++++- tools/hotplug/Linux/systemd/xen-watchdog.service.in | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/tools/hotplug/Linux/init.d/xen-watchdog.in b/tools/hotplug/Lin= ux/init.d/xen-watchdog.in index c05f1f6b6a..87e2353b49 100644 --- a/tools/hotplug/Linux/init.d/xen-watchdog.in +++ b/tools/hotplug/Linux/init.d/xen-watchdog.in @@ -19,6 +19,11 @@ =20 . @XEN_SCRIPT_DIR@/hotplugpath.sh =20 +xencommons_config=3D@CONFIG_DIR@/@CONFIG_LEAF_DIR@ + +test -f $xencommons_config/xencommons && . $xencommons_config/xencommons + +test -z "$XENWATCHDOGD_ARGS" || XENWATCHDOGD_ARGS=3D'15 30' DAEMON=3D${sbindir}/xenwatchdogd base=3D$(basename $DAEMON) =20 @@ -46,7 +51,7 @@ start() { local r echo -n $"Starting domain watchdog daemon: " =20 - $DAEMON 30 15 + $DAEMON $XENWATCHDOGD_ARGS r=3D$? [ "$r" -eq 0 ] && success $"$base startup" || failure $"$base startup" echo diff --git a/tools/hotplug/Linux/systemd/xen-watchdog.service.in b/tools/ho= tplug/Linux/systemd/xen-watchdog.service.in index 1eecd2a616..637ab7fd7f 100644 --- a/tools/hotplug/Linux/systemd/xen-watchdog.service.in +++ b/tools/hotplug/Linux/systemd/xen-watchdog.service.in @@ -6,7 +6,9 @@ ConditionPathExists=3D/proc/xen/capabilities =20 [Service] Type=3Dforking -ExecStart=3D@sbindir@/xenwatchdogd 30 15 +Environment=3D"XENWATCHDOGD_ARGS=3D30 15" +EnvironmentFile=3D-@CONFIG_DIR@/@CONFIG_LEAF_DIR@/xencommons +ExecStart=3D@sbindir@/xenwatchdogd $XENWATCHDOGD_ARGS KillSignal=3DUSR1 =20 [Install]