From: Lennart Poettering Date: Wed, 6 Apr 2011 17:18:11 +0000 (+0200) Subject: units: rename rtc-set.target to time-sync.target and pull it in by hwclock-load.service X-Git-Tag: v24~3 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=4466194c43a25bc51b21226f04245131e698bb3f units: rename rtc-set.target to time-sync.target and pull it in by hwclock-load.service On request of Miroslav Lichvar, rename rtc-set.target to time-sync.target since usually the RTC chip isn't involved at all in NTP syncs. Also, pull it in by hwclock-load.service. --- diff --git a/Makefile.am b/Makefile.am index 160acfb9c..2f08ceb17 100644 --- a/Makefile.am +++ b/Makefile.am @@ -232,7 +232,7 @@ dist_systemunit_DATA = \ units/reboot.target \ units/rescue.target \ units/rpcbind.target \ - units/rtc-set.target \ + units/time-sync.target \ units/shutdown.target \ units/final.target \ units/umount.target \ diff --git a/TODO b/TODO index aea00d223..470e60f4e 100644 --- a/TODO +++ b/TODO @@ -10,7 +10,7 @@ F15: * NM should pull in network.target (PENDING) https://bugzilla.redhat.com/show_bug.cgi?id=692008 -* ntpd should pull in rtc-set.target. (PENDING) +* ntpd should pull in time-sync.target. (PENDING) * add fstab fields to add wait timeouts, change Wants to Requires by local-fs.target diff --git a/man/systemd.special.xml.in b/man/systemd.special.xml.in index 804504a83..efc4c32be 100644 --- a/man/systemd.special.xml.in +++ b/man/systemd.special.xml.in @@ -68,7 +68,7 @@ remote-fs.target, rescue.target, rpcbind.target, - rtc-set.target, + time-sync.target, runlevel2.target, runlevel3.target, runlevel4.target, @@ -399,7 +399,7 @@ - rtc-set.target + time-sync.target systemd automatically adds dependencies of type diff --git a/src/service.c b/src/service.c index a297cd911..7f8d005f0 100644 --- a/src/service.c +++ b/src/service.c @@ -286,7 +286,7 @@ static int sysv_translate_facility(const char *name, const char *filename, char "portmap", SPECIAL_RPCBIND_TARGET, "remote_fs", SPECIAL_REMOTE_FS_TARGET, "syslog", SPECIAL_SYSLOG_TARGET, - "time", SPECIAL_RTC_SET_TARGET, + "time", SPECIAL_TIME_SYNC_TARGET, /* common extensions */ "mail-transfer-agent", SPECIAL_MAIL_TRANSFER_AGENT_TARGET, diff --git a/src/special.h b/src/special.h index 6cedf18c0..08dae11a2 100644 --- a/src/special.h +++ b/src/special.h @@ -54,7 +54,7 @@ #define SPECIAL_NSS_LOOKUP_TARGET "nss-lookup.target" /* LSB's $named */ #define SPECIAL_RPCBIND_TARGET "rpcbind.target" /* LSB's $portmap */ #define SPECIAL_SYSLOG_TARGET "syslog.target" /* LSB's $syslog; Should pull in syslog.socket or syslog.service */ -#define SPECIAL_RTC_SET_TARGET "rtc-set.target" /* LSB's $time */ +#define SPECIAL_TIME_SYNC_TARGET "time-sync.target" /* LSB's $time */ #define SPECIAL_DISPLAY_MANAGER_SERVICE "display-manager.service" /* Debian's $x-display-manager */ #define SPECIAL_MAIL_TRANSFER_AGENT_TARGET "mail-transfer-agent.target" /* Debian's $mail-{transport|transfer-agent */ #define SPECIAL_HTTP_DAEMON_TARGET "http-daemon.target" diff --git a/units/hwclock-load.service b/units/hwclock-load.service index 51f255e2a..f278a671a 100644 --- a/units/hwclock-load.service +++ b/units/hwclock-load.service @@ -8,9 +8,10 @@ [Unit] Description=Apply System Clock UTC Offset DefaultDependencies=no +Wants=time-sync.target Conflicts=shutdown.target After=systemd-readahead-collect.service systemd-readahead-replay.service -Before=sysinit.target shutdown.target udev.service +Before=sysinit.target shutdown.target udev.service time-sync.target [Service] Type=oneshot diff --git a/units/rtc-set.target b/units/time-sync.target similarity index 92% rename from units/rtc-set.target rename to units/time-sync.target index df4c40298..aa34ecb5f 100644 --- a/units/rtc-set.target +++ b/units/time-sync.target @@ -11,4 +11,4 @@ # implementations lacking socket/bus activation. [Unit] -Description=RTC Set +Description=System Time Synchronized