History log of /systemd/units/serial-getty@.service.m4
Revision Date Author Comments Expand
4bf04322b8b7ecca4f3d65cfc642d0ac16356129 16-Jul-2014 Michael Olbrich <m.olbrich@pengutronix.de>

units/serial-getty@.service: use the default RestartSec For pluggable ttys such as USB serial devices, the getty is restarted and exits in a loop until the remove event reaches systemd. Under certain circumstances the restart loop can overload the system in a way that prevents the remove event from reaching systemd for a long time (e.g. at least several minutes on a small embedded system). Use the default RestartSec to prevent the restart loop from overloading the system. Serial gettys are interactive units, so waiting an extra 100ms really doesn't make a difference anyways compared to the time it takes the user to log in.

fc6c7fe9becdd70ae6b671c396f2ad2db0b71cd7 13-Mar-2014 Hendrik Brueckner <brueckner@redhat.com>

getty: Start getty on 3270 terminals available on Linux on System z Add the first 3270 terminal device that is associated with the Linux preferred console to the list of virtualization consoles. This is required to automatically start a getty if the conmode=3270 kernel parameter is specified for Linux on z/VM instances. Note that a queued upstream patch also enable the 3270 terminal device if it is associated with the Linux preferred console. How To successfully start agetty on a 3270 terminal, a change in the agetty parameter order is required. Previously, agetty would started like this: /sbin/agetty --keep-baud 3270/tty1 115200,38400,9600 TERM The agetty program interprets the "3270/tty1" as baud rate and fails to start with the "bad speed: 3270/tty1" error message. Fixing this in agetty is more complex rather than reordering the command line parameters like this: /sbin/agetty --keep-baud 115200,38400,9600 3270/tty1 TERM According to agetty sources and "agetty --help", agetty accepts the "tty", "baudrate tty", and "tty baudrate" specifications. P.S. The "tty: Set correct tty name in 'active' sysfs attribute" introduces a change to display the terminal device which is associated with the Linux preferred console. This change helps to let systemd handle this particular case only. Without the changes of this commit, no additional 3270 terminal device can be managed by systemd. https://git.kernel.org/cgit/linux/kernel/git/gregkh/tty.git/commit/?id=723abd87f6e536f1353c8f64f621520bc29523a3

7143555ce8f94b002d06b9b058d7d90c3a4901a9 24-Feb-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

units/serial-getty@.service: add [Install] section This makes it easier to manually enable and disable specific gettys, and also mirrors getty@.service. http://lists.freedesktop.org/archives/systemd-devel/2014-February/017329.html

ccf22d4a104e6ed2666d6c5b4031981a84787790 18-Dec-2013 Lennart Poettering <lennart@poettering.net>

units: when spawning a getty configure TERM explicitly This way we can make use of our logic to automatically determine an appropriate TERM for a specific tty.

82659fd7571bda0f3dce9755b89a23c411d53dda 30-Jul-2013 Lennart Poettering <lennart@poettering.net>

core: optionally send SIGHUP in addition to the configured kill signal This is useful to fake session ends for processes like shells.

7c1b8f043ed3d23663549dd6084c5a4de51b8e28 04-Jun-2013 Karel Zak <kzak@redhat.com>

units: cleanup agetty command line * baud rate is optional and unnecessary for virtual terminals * term type is optional (default is 'linux' for virtual terminals and 'vt102' for serial lines) * long options are more user-friendly ... all this is supported since util-linux v2.20 (Aug 2011).

83514a2fa0c9377e76dcc323ab7e7756b7f86cc4 04-Jan-2013 Lennart Poettering <lennart@poettering.net>

units: drop distro specific stuff from units Since rc-local is now enabled via the SysV compatibility we should only refer to it based on that too.

00addadd86aff6187f1b7abe23bf1c42241b42d9 20-Nov-2012 Lennart Poettering <lennart@poettering.net>

unit: link up getty configuration from man page and unit files

2161de72c517d34d1ceb9b4c1a300f0b54ce5a9c 29-Oct-2012 Michal Schmidt <mschmidt@redhat.com>

units: agetty overrides TERM Environment=TERM=... has no effect on agetty who sets it by itself. To really set TERM to a specified value, it has to be given on the command line. https://bugzilla.redhat.com/show_bug.cgi?id=870622

9c2cd81e0ef9cf45adc6108eaea172d722f39321 28-Oct-2012 Ramkumar Ramachandra <artagnon@gmail.com>

units: teach m4 scripts in units/ about Debian's rc.local This makes the behaviour wrt. to rc[-.]local consistent between various distributions supporting it.

7f2cddae09fd2579ae24434df577bb5e5a157d86 13-Jul-2012 Lennart Poettering <lennart@poettering.net>

unit: rename BindTo= to BindsTo= all other dependencies are in 3rd person. Change BindTo= accordingly to BindsTo=. Of course, the dependency is widely used, hence we parse the old name too for compatibility.

f5ccf26ded1fd7c3d5d9c7b6615236ae051b4a34 27-Jun-2012 Lennart Poettering <lennart@poettering.net>

man: document systemd-update-generator

49dbfa7b2b0bf3906704dac1eaeb4eba91056a19 21-May-2012 Lennart Poettering <lennart@poettering.net>

units: introduce new Documentation= field and make use of it everywhere This should help making the boot process a bit easier to explore and understand for the administrator. The simple idea is that "systemctl status" now shows a link to documentation alongside the other status and decriptionary information of a service. This patch adds the necessary fields to all our shipped units if we have proper documentation for them.

/systemd/man/systemd.special.xml /systemd/man/systemd.unit.xml /systemd/src/core/dbus-unit.c /systemd/src/core/dbus-unit.h /systemd/src/core/load-fragment-gperf.gperf.m4 /systemd/src/core/load-fragment.c /systemd/src/core/load-fragment.h /systemd/src/core/unit.c /systemd/src/core/unit.h /systemd/src/shared/util.c /systemd/src/shared/util.h /systemd/src/systemctl/systemctl.c basic.target bluetooth.target cryptsetup.target dev-hugepages.mount dev-mqueue.mount emergency.service.in emergency.target final.target getty.target getty@.service.m4 graphical.target halt.target hibernate.target http-daemon.target kexec.target local-fs-pre.target local-fs.target mail-transfer-agent.target multi-user.target network.target nss-lookup.target nss-user-lookup.target poweroff.target printer.target proc-sys-fs-binfmt_misc.mount reboot.target remote-fs-pre.target remote-fs.target rescue.service.m4.in rescue.target rpcbind.target serial-getty@.service.m4 shutdown.target sigpwr.target sleep.target smartcard.target sockets.target sound.target suspend.target swap.target sysinit.target syslog.socket syslog.target systemd-ask-password-console.path systemd-ask-password-console.service.in systemd-ask-password-plymouth.path systemd-ask-password-plymouth.service.in systemd-ask-password-wall.path systemd-ask-password-wall.service.in systemd-binfmt.service.in systemd-hostnamed.service.in systemd-initctl.service.in systemd-initctl.socket systemd-journald.service.in systemd-journald.socket systemd-localed.service.in systemd-logind.service.in systemd-modules-load.service.in systemd-shutdownd.service.in systemd-shutdownd.socket systemd-sysctl.service.in systemd-timedated-ntp.target systemd-timedated.service.in systemd-tmpfiles-clean.service.in systemd-tmpfiles-clean.timer systemd-tmpfiles-setup.service.in systemd-udev-control.socket systemd-udev-kernel.socket systemd-udev-settle.service.in systemd-udev-trigger.service.in systemd-udev.service.in systemd-update-utmp-runlevel.service.in systemd-update-utmp-shutdown.service.in systemd-vconsole-setup.service.in time-sync.target umount.target user/default.target user/exit.service.in user/exit.target
f2b6878955b1f77ea1fa87b502b13d5dbefc57f6 24-Apr-2012 Lennart Poettering <lennart@poettering.net>

service: introduce Type=idle and use it for gettys Type=idle is much like Type=simple, however between the fork() and the exec() in the child we wait until PID 1 informs us that no jobs are left. This is mostly a cosmetic fix to make gettys appear only after all boot output is finished and complete. Note that this does not impact the normal job logic as we do not delay the completion of any jobs. We just delay the invocation of the actual binary, and only for services that otherwise would be of Type=simple.

acda6a054fb131dbab9b7b16e4148e05a03ce66b 22-Apr-2012 Lennart Poettering <lennart@poettering.net>

default to v102 everywhere, instead of vt100, to synchronize with agetty

5430f7f2bc7330f3088b894166bf3524a067e3d8 12-Apr-2012 Lennart Poettering <lennart@poettering.net>

relicense to LGPLv2.1 (with exceptions) We finally got the OK from all contributors with non-trivial commits to relicense systemd from GPL2+ to LGPL2.1+. Some udev bits continue to be GPL2+ for now, but we are looking into relicensing them too, to allow free copy/paste of all code within systemd. The bits that used to be MIT continue to be MIT. The big benefit of the relicensing is that closed source code may now link against libsystemd-login.so and friends.

/systemd/LICENSE.GPL2 /systemd/LICENSE.LGPL2.1 /systemd/LICENSE.MIT /systemd/Makefile.am /systemd/README /systemd/autogen.sh /systemd/configure.ac /systemd/man/binfmt.d.xml /systemd/man/custom-html.xsl /systemd/man/daemon.xml /systemd/man/halt.xml /systemd/man/hostname.xml /systemd/man/journalctl.xml /systemd/man/journald.conf.xml /systemd/man/locale.conf.xml /systemd/man/loginctl.xml /systemd/man/logind.conf.xml /systemd/man/machine-id.xml /systemd/man/machine-info.xml /systemd/man/modules-load.d.xml /systemd/man/os-release.xml /systemd/man/pam_systemd.xml /systemd/man/runlevel.xml /systemd/man/sd-daemon.xml /systemd/man/sd-login.xml /systemd/man/sd-readahead.xml /systemd/man/sd_booted.xml /systemd/man/sd_get_seats.xml /systemd/man/sd_is_fifo.xml /systemd/man/sd_listen_fds.xml /systemd/man/sd_login_monitor_new.xml /systemd/man/sd_notify.xml /systemd/man/sd_pid_get_session.xml /systemd/man/sd_readahead.xml /systemd/man/sd_seat_get_active.xml /systemd/man/sd_session_is_active.xml /systemd/man/sd_uid_get_state.xml /systemd/man/shutdown.xml /systemd/man/sysctl.d.xml /systemd/man/systemctl.xml /systemd/man/systemd-ask-password.xml /systemd/man/systemd-cat.xml /systemd/man/systemd-cgls.xml /systemd/man/systemd-cgtop.xml /systemd/man/systemd-machine-id-setup.xml /systemd/man/systemd-notify.xml /systemd/man/systemd-nspawn.xml /systemd/man/systemd-tmpfiles.xml /systemd/man/systemd.automount.xml /systemd/man/systemd.conf.xml /systemd/man/systemd.device.xml /systemd/man/systemd.exec.xml /systemd/man/systemd.journal-fields.xml /systemd/man/systemd.mount.xml /systemd/man/systemd.path.xml /systemd/man/systemd.service.xml /systemd/man/systemd.snapshot.xml /systemd/man/systemd.socket.xml /systemd/man/systemd.special.xml /systemd/man/systemd.swap.xml /systemd/man/systemd.target.xml /systemd/man/systemd.timer.xml /systemd/man/systemd.unit.xml /systemd/man/systemd.xml /systemd/man/telinit.xml /systemd/man/timezone.xml /systemd/man/tmpfiles.d.xml /systemd/man/vconsole.conf.xml /systemd/rules/99-systemd.rules.in /systemd/src/Makefile /systemd/src/ac-power.c /systemd/src/ask-password-api.c /systemd/src/ask-password.c /systemd/src/binfmt/binfmt.c /systemd/src/bridge.c /systemd/src/cgls.c /systemd/src/cgroup-show.c /systemd/src/cgroup-show.h /systemd/src/cgroups-agent.c /systemd/src/cgtop.c /systemd/src/core/ask-password-api.h /systemd/src/core/automount.c /systemd/src/core/automount.h /systemd/src/core/build.h /systemd/src/core/bus-errors.h /systemd/src/core/cgroup-attr.c /systemd/src/core/cgroup-attr.h /systemd/src/core/cgroup.c /systemd/src/core/cgroup.h /systemd/src/core/condition.c /systemd/src/core/condition.h /systemd/src/core/dbus-automount.c /systemd/src/core/dbus-automount.h /systemd/src/core/dbus-device.c /systemd/src/core/dbus-device.h /systemd/src/core/dbus-execute.c /systemd/src/core/dbus-execute.h /systemd/src/core/dbus-job.c /systemd/src/core/dbus-job.h /systemd/src/core/dbus-loop.h /systemd/src/core/dbus-manager.c /systemd/src/core/dbus-manager.h /systemd/src/core/dbus-mount.c /systemd/src/core/dbus-mount.h /systemd/src/core/dbus-path.c /systemd/src/core/dbus-path.h /systemd/src/core/dbus-service.c /systemd/src/core/dbus-service.h /systemd/src/core/dbus-snapshot.c /systemd/src/core/dbus-snapshot.h /systemd/src/core/dbus-socket.c /systemd/src/core/dbus-socket.h /systemd/src/core/dbus-swap.c /systemd/src/core/dbus-swap.h /systemd/src/core/dbus-target.c /systemd/src/core/dbus-target.h /systemd/src/core/dbus-timer.c /systemd/src/core/dbus-timer.h /systemd/src/core/dbus-unit.c /systemd/src/core/dbus-unit.h /systemd/src/core/dbus.c /systemd/src/core/dbus.h /systemd/src/core/device.c /systemd/src/core/device.h /systemd/src/core/execute.c /systemd/src/core/execute.h /systemd/src/core/fdset.c /systemd/src/core/fdset.h /systemd/src/core/ima-setup.c /systemd/src/core/ima-setup.h /systemd/src/core/job.c /systemd/src/core/job.h /systemd/src/core/kmod-setup.c /systemd/src/core/kmod-setup.h /systemd/src/core/load-dropin.c /systemd/src/core/load-dropin.h /systemd/src/core/load-fragment.c /systemd/src/core/load-fragment.h /systemd/src/core/locale-setup.c /systemd/src/core/locale-setup.h /systemd/src/core/manager.c /systemd/src/core/manager.h /systemd/src/core/mount.c /systemd/src/core/mount.h /systemd/src/core/namespace.c /systemd/src/core/namespace.h /systemd/src/core/path.c /systemd/src/core/path.h /systemd/src/core/polkit.h /systemd/src/core/selinux-setup.c /systemd/src/core/selinux-setup.h /systemd/src/core/service.c /systemd/src/core/service.h /systemd/src/core/snapshot.c /systemd/src/core/snapshot.h /systemd/src/core/socket.c /systemd/src/core/socket.h /systemd/src/core/special.h /systemd/src/core/swap.c /systemd/src/core/swap.h /systemd/src/core/sysfs-show.h /systemd/src/core/target.c /systemd/src/core/target.h /systemd/src/core/tcpwrap.c /systemd/src/core/tcpwrap.h /systemd/src/core/timer.c /systemd/src/core/timer.h /systemd/src/core/unit.c /systemd/src/core/unit.h /systemd/src/cryptsetup/cryptsetup-generator.c /systemd/src/cryptsetup/cryptsetup.c /systemd/src/dbus-common.c /systemd/src/dbus-common.h /systemd/src/dbus-loop.c /systemd/src/def.h /systemd/src/detect-virt.c /systemd/src/fsck.c /systemd/src/getty-generator.c /systemd/src/hostname-setup.c /systemd/src/hostname-setup.h /systemd/src/hostname/hostnamed.c /systemd/src/hostname/org.freedesktop.hostname1.conf /systemd/src/hostname/org.freedesktop.hostname1.policy.in /systemd/src/hostname/org.freedesktop.hostname1.service /systemd/src/initctl.c /systemd/src/install.c /systemd/src/install.h /systemd/src/journal/cat.c /systemd/src/journal/compress.c /systemd/src/journal/compress.h /systemd/src/journal/coredump.c /systemd/src/journal/journal-def.h /systemd/src/journal/journal-file.c /systemd/src/journal/journal-file.h /systemd/src/journal/journal-internal.h /systemd/src/journal/journal-rate-limit.c /systemd/src/journal/journal-rate-limit.h /systemd/src/journal/journal-send.c /systemd/src/journal/journalctl.c /systemd/src/journal/journald.c /systemd/src/journal/journald.conf /systemd/src/journal/journald.h /systemd/src/journal/libsystemd-journal.pc.in /systemd/src/journal/libsystemd-journal.sym /systemd/src/journal/sd-journal.c /systemd/src/journal/test-journal-send.c /systemd/src/journal/test-journal.c /systemd/src/libsystemd-id128.pc.in /systemd/src/libsystemd-id128.sym /systemd/src/locale/localed.c /systemd/src/locale/org.freedesktop.locale1.conf /systemd/src/locale/org.freedesktop.locale1.policy.in /systemd/src/locale/org.freedesktop.locale1.service /systemd/src/login/70-uaccess.rules /systemd/src/login/71-seat.rules /systemd/src/login/73-seat-late.rules.in /systemd/src/login/libsystemd-login.pc.in /systemd/src/login/libsystemd-login.sym /systemd/src/login/loginctl.c /systemd/src/login/logind-acl.c /systemd/src/login/logind-acl.h /systemd/src/login/logind-dbus.c /systemd/src/login/logind-device.c /systemd/src/login/logind-device.h /systemd/src/login/logind-seat-dbus.c /systemd/src/login/logind-seat.c /systemd/src/login/logind-seat.h /systemd/src/login/logind-session-dbus.c /systemd/src/login/logind-session.c /systemd/src/login/logind-session.h /systemd/src/login/logind-user-dbus.c /systemd/src/login/logind-user.c /systemd/src/login/logind-user.h /systemd/src/login/logind.c /systemd/src/login/logind.conf /systemd/src/login/logind.h /systemd/src/login/multi-seat-x.c /systemd/src/login/org.freedesktop.login1.conf /systemd/src/login/org.freedesktop.login1.policy.in /systemd/src/login/org.freedesktop.login1.service /systemd/src/login/pam-module.c /systemd/src/login/sd-login.c /systemd/src/login/sysfs-show.c /systemd/src/login/test-login.c /systemd/src/login/uaccess.c /systemd/src/login/user-sessions.c /systemd/src/logs-show.c /systemd/src/logs-show.h /systemd/src/loopback-setup.c /systemd/src/loopback-setup.h /systemd/src/machine-id-main.c /systemd/src/machine-id-setup.c /systemd/src/machine-id-setup.h /systemd/src/main.c /systemd/src/missing.h /systemd/src/modules-load.c /systemd/src/mount-setup.c /systemd/src/mount-setup.h /systemd/src/notify.c /systemd/src/nspawn.c /systemd/src/org.freedesktop.systemd1.conf /systemd/src/org.freedesktop.systemd1.policy.in.in /systemd/src/org.freedesktop.systemd1.service /systemd/src/path-lookup.c /systemd/src/path-lookup.h /systemd/src/polkit.c /systemd/src/quotacheck.c /systemd/src/random-seed.c /systemd/src/rc-local-generator.c /systemd/src/readahead/readahead-collect.c /systemd/src/readahead/readahead-common.c /systemd/src/readahead/readahead-common.h /systemd/src/readahead/readahead-replay.c /systemd/src/remount-api-vfs.c /systemd/src/reply-password.c /systemd/src/sd-id128.c /systemd/src/shared/acl-util.c /systemd/src/shared/acl-util.h /systemd/src/shared/audit.c /systemd/src/shared/audit.h /systemd/src/shared/capability.c /systemd/src/shared/capability.h /systemd/src/shared/cgroup-label.c /systemd/src/shared/cgroup-util.c /systemd/src/shared/cgroup-util.h /systemd/src/shared/conf-parser.c /systemd/src/shared/conf-parser.h /systemd/src/shared/exit-status.c /systemd/src/shared/exit-status.h /systemd/src/shared/hashmap.c /systemd/src/shared/hashmap.h /systemd/src/shared/label.c /systemd/src/shared/label.h /systemd/src/shared/list.h /systemd/src/shared/log.c /systemd/src/shared/log.h /systemd/src/shared/macro.h /systemd/src/shared/mkdir.c /systemd/src/shared/mkdir.h /systemd/src/shared/pager.c /systemd/src/shared/pager.h /systemd/src/shared/ratelimit.c /systemd/src/shared/ratelimit.h /systemd/src/shared/set.c /systemd/src/shared/set.h /systemd/src/shared/socket-label.c /systemd/src/shared/socket-util.c /systemd/src/shared/socket-util.h /systemd/src/shared/strv.c /systemd/src/shared/strv.h /systemd/src/shared/utf8.c /systemd/src/shared/utf8.h /systemd/src/shared/util.c /systemd/src/shared/util.h /systemd/src/shared/virt.c /systemd/src/shared/virt.h /systemd/src/shutdown.c /systemd/src/shutdownd.c /systemd/src/spawn-ask-password-agent.c /systemd/src/spawn-ask-password-agent.h /systemd/src/spawn-polkit-agent.c /systemd/src/spawn-polkit-agent.h /systemd/src/specifier.c /systemd/src/specifier.h /systemd/src/sysctl.c /systemd/src/system.conf /systemd/src/systemctl.c /systemd/src/systemd-bash-completion.sh /systemd/src/systemd.pc.in /systemd/src/systemd/sd-id128.h /systemd/src/systemd/sd-journal.h /systemd/src/systemd/sd-login.h /systemd/src/systemd/sd-messages.h /systemd/src/systemd/sd-shutdown.h /systemd/src/test-cgroup.c /systemd/src/test-daemon.c /systemd/src/test-engine.c /systemd/src/test-env-replace.c /systemd/src/test-hostname.c /systemd/src/test-id128.c /systemd/src/test-install.c /systemd/src/test-job-type.c /systemd/src/test-loopback.c /systemd/src/test-ns.c /systemd/src/test-strv.c /systemd/src/test-watchdog.c /systemd/src/timedate/org.freedesktop.timedate1.conf /systemd/src/timedate/org.freedesktop.timedate1.policy.in /systemd/src/timedate/org.freedesktop.timedate1.service /systemd/src/timedate/timedated.c /systemd/src/timestamp.c /systemd/src/tmpfiles.c /systemd/src/tty-ask-password-agent.c /systemd/src/umount.c /systemd/src/umount.h /systemd/src/unit-name.c /systemd/src/unit-name.h /systemd/src/update-utmp.c /systemd/src/user.conf /systemd/src/utmp-wtmp.c /systemd/src/utmp-wtmp.h /systemd/src/vconsole/vconsole-setup.c /systemd/src/watchdog.c /systemd/src/watchdog.h /systemd/sysctl.d/coredump.conf.in /systemd/tmpfiles.d/legacy.conf /systemd/tmpfiles.d/systemd.conf /systemd/tmpfiles.d/tmp.conf /systemd/tmpfiles.d/x11.conf basic.target bluetooth.target console-shell.service.m4.in cryptsetup.target dev-hugepages.mount dev-mqueue.mount emergency.service.in emergency.target fedora/halt-local.service fedora/prefdm.service fedora/rc-local.service final.target frugalware/display-manager.service fsck-root.service.in fsck@.service.in getty.target getty@.service.m4 graphical.target halt.service.in halt.target http-daemon.target kexec.service.in kexec.target local-fs-pre.target local-fs.target mageia/prefdm.service mail-transfer-agent.target mandriva/prefdm.service multi-user.target network.target nss-lookup.target nss-user-lookup.target plymouth-halt.service plymouth-kexec.service plymouth-poweroff.service plymouth-quit-wait.service plymouth-quit.service plymouth-read-write.service plymouth-reboot.service plymouth-start.service poweroff.service.in poweroff.target printer.target proc-sys-fs-binfmt_misc.automount proc-sys-fs-binfmt_misc.mount quotacheck.service.in quotaon.service reboot.service.in reboot.target remote-fs-pre.target remote-fs.target remount-rootfs.service rescue.service.m4.in rescue.target rpcbind.target serial-getty@.service.m4 shutdown.target sigpwr.target smartcard.target sockets.target sound.target suse/halt-local.service suse/rc-local.service swap.target sys-fs-fuse-connections.mount sys-kernel-config.mount sys-kernel-debug.mount sysinit.target syslog.socket syslog.target systemd-ask-password-console.path systemd-ask-password-console.service.in systemd-ask-password-plymouth.path systemd-ask-password-plymouth.service.in systemd-ask-password-wall.path systemd-ask-password-wall.service.in systemd-binfmt.service.in systemd-hostnamed.service.in systemd-initctl.service.in systemd-initctl.socket systemd-journald.service.in systemd-journald.socket systemd-localed.service.in systemd-logind.service.in systemd-modules-load.service.in systemd-random-seed-load.service.in systemd-random-seed-save.service.in systemd-readahead-collect.service.in systemd-readahead-done.service.in systemd-readahead-done.timer systemd-readahead-replay.service.in systemd-remount-api-vfs.service.in systemd-shutdownd.service.in systemd-shutdownd.socket systemd-sysctl.service.in systemd-timedated.service.in systemd-tmpfiles-clean.service.in systemd-tmpfiles-clean.timer systemd-tmpfiles-setup.service.in systemd-update-utmp-runlevel.service.in systemd-update-utmp-shutdown.service.in systemd-user-sessions.service.in systemd-vconsole-setup.service.in time-sync.target tmp.mount umount.target user/default.target user/exit.service.in user/exit.target user@.service.in
4771148bb92ace55eaa6759a53d04a0f2de9b0d2 11-Apr-2012 Lennart Poettering <lennart@poettering.net>

units: exclude gettys from isolate requests gettys are nowadays mostly autospawned and hence usually subject to being shut down on isolate requests, since they are no dependency of any other unit. This is a bad idea if the user isolates between multi-user.graphical and graphical.target, hence exclude them from the isolation. This has the effect that gettys no longer cleaned up when emergency.target is isolated, which might actualy be considered a feature, even though it is a change from previous behaviour... Note that the one getty that really matters (the one on tty1) is still removed when isolating to emergency.target since it conflicts with emergency.service.

353e12c2f4a9e96a47eb80b80d2ffb7bc1d44a1b 09-Feb-2012 Lennart Poettering <lennart@poettering.net>

service: ignore SIGPIPE by default

6fdae8a6a40d6a3b5f77516abaee23b3eab002f6 02-Nov-2011 Dexter Morgan <dmorgan@mageia.org>

Add Mageia support This patch adds support for the Mageia Linux distribution: http://www.mageia.org/ Mageia is a fork of Mandriva although some divergence has already occured and thus inclusion of these changes upstream allow us to (hopefully) migrate more rapidly to the new standard approaches systemd offers. Indeed, we already use the preferred mechanism of OS identification via the /etc/os-release file rather than a distro specific variation. This patch mostly mirrors the patch added previously for Mandriva support. In addition to those original authors, this patch was mostly written by Dexter Morgan with help from Colin Guthrie and Eugeni Dodonov.

6ea832a20700f5282c08c70f38422c6ab290a0b5 18-May-2011 Lennart Poettering <lennart@poettering.net>

exec: hangup/reset/deallocate VTs in gettys Explicitly disconnect all clients from a VT when a getty starts/finishes (requires TIOCVHANGUP, available in 2.6.29). Explicitly deallocate getty VTs in order to flush scrollback buffer. Explicitly reset terminals to a defined state before spawning getty.

cd25cce98f5cc930202212c3c9c13605c09698b4 29-Mar-2011 Lennart Poettering <lennart@poettering.net>

exec: drop process group kill mode since it has little use and confuses the user

1de4d79bf554946f486adf56ed765c5335816f15 08-Mar-2011 Andrey Borzenkov <arvidjaar@gmail.com>

build-sys: add Mandriva distribution support This merges several separate patches that I carry as part of Mandriva systemd RPM. They touch those parts that are very unlikely to be changed in near future and do not impose any functionality change for systemd core. I also think it is useful for troubleshooting to have real distribution name in system logs, espicially when someone reports problem upstream. The patch looks bigger than sum of replaced patches because - previous patches were applied on top of distro=fedora, now I need to add all those bits for distro=mandriva as well - part of patch was done as spec file magic, but it seems more logical to ship all these bits together

53bdb7c186cc83fdbd2eb71677c18c26954fbec9 28-Feb-2011 Alexey Shabalin <a.shabalin@gmail.com>

build-sys: update ALTLinux support Please apply patch for update ALTLinux support.

aa2e2115873e102b8f6701f4211ddf7bec4c5e10 24-Feb-2011 Lennart Poettering <lennart@poettering.net>

units: synchronize gettys to plymouth even if plymouth is killed by gdm

b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5 21-Feb-2011 Lennart Poettering <lennart@poettering.net>

plymouth: ensure we start not a single getty before plymouth is gone because we never know which ttys plymouth still controls

c32e0c40f7e706e3ebcd101187d5ced96f083491 18-Jan-2011 Lennart Poettering <lennart@poettering.net>

serial-getty: invoking /sbin/securetty is no longer necessary since pam_securetty can now look for console= in /proc/cmdline

60b4f27794f3f3b5bd1c67b42d09eb4c21838aed 04-Jan-2011 Lennart Poettering <lennart@poettering.net>

serial: use TERM=vt100 instead of TERM=vt100-nav TERM=vt100-nav was necessary for compat with some ppc hvc devices, a long time ago. Unfortunately vt100-nav terminfo is not installed by default on most distros, hence change the default to v100 which is available universally and still should be a relatively safe and conservative default. Should it turn out that vt100 is not really the best choice we can revert this change again and then ask distros to move vt100-nav into their default install.

180f90cb13ffbf8e6269ec3afb24243fec936e0c 16-Nov-2010 Lennart Poettering <lennart@poettering.net>

units: set TERM for gettys again, since they acquire a TTY on their own

1e7ba843daad637eb118b9098452d53ca13ca70b 16-Nov-2010 Lennart Poettering <lennart@poettering.net>

units: delay getty until logins are allowed

e3aa71c38cbecb24e6333411ee19814796a5b1d0 15-Nov-2010 Lennart Poettering <lennart@poettering.net>

exec: automatically determine right TERM= setting based on tty name

92ab323c824300683efb11fd43c9d834cea9b9e6 14-Nov-2010 Lennart Poettering <lennart@poettering.net>

units: make use of agetty mandatory

f54409d8b8a8dd3e43a450be5bbd78afdcb78c25 11-Nov-2010 Lennart Poettering <lennart@poettering.net>

units: deal properly with the fact that agetty is called getty on Debian

b81884e7466b8e8bc1261b1b1a722d11694b8c54 29-Oct-2010 Lennart Poettering <lennart@poettering.net>

unit: replace StopRetroactively= by BindTo= dependencies The property StopRetroactively= needs to be per-dependency, not per-unit, in order to properly express dependencies between .mount units and its .device and fsck .service units. If the .device unit is unplugged the mount should go away, but if the fsck process terminates the .mount should stay.

c84ed68f304b22606f874118e6eb32f7089b1699 08-Oct-2010 Lennart Poettering <lennart@poettering.net>

units: enable utmp for serial gettys too

525ee6f4a1639bcb28198bf9e32b93ca2bfd268b 05-Oct-2010 Lennart Poettering <lennart@poettering.net>

service: rename settings for Restart= from 'restart-always' to 'always' and similar

93a45c562a1989dfbb2dd08c65f8a21b02959934 25-Aug-2010 Lennart Poettering <lennart@poettering.net>

serial: use seperate getty template for serial ttys