chiark / gitweb /
core: add EXTEND_TIMEOUT_USEC={usec} - prevent timeouts in startup/runtime/shutdown...
authorDaniel Black <danielgb@au.ibm.com>
Thu, 14 Dec 2017 11:17:43 +0000 (22:17 +1100)
committerSven Eden <yamakuzure@gmx.net>
Wed, 30 May 2018 05:49:33 +0000 (07:49 +0200)
With Type=notify services, EXTEND_TIMEOUT_USEC= messages will delay any startup/
runtime/shutdown timeouts.

A service that hasn't timed out, i.e, start time < TimeStartSec,
runtime < RuntimeMaxSec and stop time < TimeoutStopSec, may by sending
EXTEND_TIMEOUT_USEC=, allow the service to continue beyond the limit for
the execution phase (i.e TimeStartSec, RunTimeMaxSec and TimeoutStopSec).

EXTEND_TIMEOUT_USEC= must continue to be sent (in the same way as
WATCHDOG=1) within the time interval specified to continue to reprevent
the timeout from occuring.

Watchdog timeouts are also extended if a EXTEND_TIMEOUT_USEC is greater
than the remaining time on the watchdog counter.

Fixes #5868.

NEWS
man/sd_notify.xml

diff --git a/NEWS b/NEWS
index 1def98212de362e14e4fca2403378b2e4ca2c574..c17c5e4effc52f091f72ddd600f8006773e9f55c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,6 @@
 systemd System and Service Manager
 
-CHANGES WITH 236:
+CHANGES WITH 236 in spe:
 
         * The modprobe.d/ drop-in for the bonding.ko kernel module introduced
           in v235 has been extended to also set the dummy.ko module option
@@ -185,45 +185,29 @@ CHANGES WITH 236:
           continue to send EXTEND_TIMEOUT_USEC within the period specified to
           prevent the service manager from making the service as timedout.
 
-        * systemd-resolved's DNSSEC support gained support for RFC 8080
-          (Ed25519 keys and signatures).
-
-        * The systemd-resolve command line tool gained a new set of options
-          --set-dns=, --set-domain=, --set-llmnr=, --set-mdns=, --set-dnssec=,
-          --set-nta= and --revert to configure per-interface DNS configuration
-          dynamically during runtime. It's useful for pushing DNS information
-          into systemd-resolved from DNS hook scripts that various interface
-          managing software supports (such as pppd).
-
-        * systemd-nspawn gained a new --network-namespace-path= command line
-          option, which may be used to make a container join an existing
-          network namespace, by specifying a path to a "netns" file.
-
         Contributions from: Alan Jenkins, Alan Robertson, Alessandro Ghedini,
         Andrew Jeddeloh, Antonio Rojas, Ari, asavah, bleep_blop, Carsten
         Strotmann, Christian Brauner, Christian Hesse, Clinton Roy, Collin
-        Eggert, Cong Wang, Daniel Black, Daniel Lockyer, Daniel Rusek, Dimitri
-        John Ledkov, Dmitry Rozhkov, Dongsu Park, Edward A. James, Evgeny
-        Vereshchagin, Florian Klink, Franck Bui, Gwendal Grignou, Hans de
-        Goede, Harald Hoyer, Hristo Venev, Iago López Galeiras, Ikey Doherty,
-        Jakub Wilk, Jérémy Rosen, Jiahui Xie, John Lin, José Bollo, Josef
-        Andersson, juga0, Krzysztof Nowicki, Kyle Walker, Lars Karlitski, Lars
-        Kellogg-Stedman, Lauri Tirkkonen, Lennart Poettering, Lubomir Rintel,
-        Luca Bruno, Lucas Werkmeister, Lukáš Nykrýn, Lukáš Říha, Lukasz
+        Eggert, Daniel Black, Daniel Lockyer, Daniel Rusek, Dimitri John
+        Ledkov, Dmitry Rozhkov, Edward A. James, Evgeny Vereshchagin, Florian
+        Klink, Franck Bui, Gwendal Grignou, Hans de Goede, Harald Hoyer, Hristo
+        Venev, Ikey Doherty, Jakub Wilk, Jérémy Rosen, Jiahui Xie, John Lin,
+        José Bollo, Josef Andersson, juga0, Krzysztof Nowicki, Lars Karlitski,
+        Lars Kellogg-Stedman, Lauri Tirkkonen, Lennart Poettering, Lubomir
+        Rintel, Lucas Werkmeister, Lukáš Nykrýn, Lukáš Říha, Lukasz
         Rubaszewski, Maciej S. Szmigiero, Mantas Mikulėnas, Marcus Folkesson,
-        Martin Steuer, Mathieu Trudel-Lapierre, Matija Skala,
-        Matthias-Christian Ott, Max Resch, Michael Biebl, Michael Vogt, Michal
-        Koutný, Michal Sekletar, Mike Gilbert, Muhammet Kara, Neil Brown, Olaf
-        Hering, Ondrej Kozina, Patrik Flykt, Patryk Kocielnik, Peter Hutterer,
-        Piotr Drąg, Razvan Cojocaru, Robin McCorkell, Roland Hieber, Saran
-        Tunyasuvunakool, Sergey Ptashnick, Shawn Landden, Shuang Liu, Simon
-        Arlott, Simon Peeters, Stanislav Angelovič, Stefan Agner, Susant
-        Sahani, Sylvain Plantefève, Thomas Blume, Thomas Haller, Tiago Salem
-        Herrmann, Tinu Weber, Tom Stellard, Topi Miettinen, Torsten Hilbrich,
-        Vito Caputo, Vladislav Vishnyakov, WaLyong Cho, Yu Watanabe, Zbigniew
-        Jędrzejewski-Szmek, Zeal Jagannatha
-
-        — Berlin, 2017-12-14
+        Martin Steuer, Mathieu Trudel-Lapierre, Matija Skala, Max Resch,
+        Michael Biebl, Michael Vogt, Michal Koutný, Michal Sekletar, Mike
+        Gilbert, Muhammet Kara, Neil Brown, Olaf Hering, Ondrej Kozina, Patrik
+        Flykt, Patryk Kocielnik, Peter Hutterer, Piotr Drąg, Razvan Cojocaru,
+        Robin McCorkell, Roland Hieber, Sergey Ptashnick, Shawn Landden, Shuang
+        Liu, Simon Arlott, Simon Peeters, Stanislav Angelovič, Stefan Agner,
+        Susant Sahani, Sylvain Plantefève, Thomas Blume, Tinu Weber, Tom
+        Stellard, Topi Miettinen, Torsten Hilbrich, Vito Caputo, Vladislav
+        Vishnyakov, WaLyong Cho, Yu Watanabe, Zbigniew Jędrzejewski-Szmek, Zeal
+        Jagannatha
+
+        — Berlin, 2017-12-XX
 
 CHANGES WITH 235:
 
index c914e5847f9ddffb2e7c4840beffd0be958e3e2c..a64dbc270bab43f0f341ae9708a95efcff468732 100644 (file)
@@ -3,9 +3,9 @@
   "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
 
 <!--
-  This file is part of elogind.
   SPDX-License-Identifier: LGPL-2.1+
 
+  This file is part of elogind.
 
   Copyright 2010 Lennart Poettering