History log of /systemd/man/systemd-system.conf.xml
Revision Date Author Comments Expand
91518d20ddf0376808544576d0ef0883cedc67d4 25-Nov-2015 Karel Zak <kzak@redhat.com>

core: support <soft:hard> ranges for RLIMIT options The new parser supports: <value> - specify both limits to the same value <soft:hard> - specify both limits the size or time specific suffixes are supported, for example LimitRTTIME=1sec LimitAS=4G:16G The patch introduces parse_rlimit_range() and rlim type (size, sec, usec, etc.) specific parsers. No code is duplicated now. The patch also sync docs for DefaultLimitXXX= and LimitXXX=. References: https://github.com/systemd/systemd/issues/1769

9ded9cd14cc03c67291b10a5c42ce5094ba0912f 16-Nov-2015 Lennart Poettering <lennart@poettering.net>

core: enable TasksMax= for all services by default, and set it to 512 Also, enable TasksAccounting= for all services by default, too. See: http://lists.freedesktop.org/archives/systemd-devel/2015-November/035006.html

0af20ea2ee2af2bcf2258e7a8e1a13181a6a75d6 13-Nov-2015 Lennart Poettering <lennart@poettering.net>

core: add new DefaultTasksMax= setting for system.conf This allows initializing the TasksMax= setting of all units by default to some fixed value, instead of leaving it at infinity as before.

412ea7a936ebaa5342a4c2abf48b9e408e6ba5dc 06-Nov-2015 Karel Zak <kzak@redhat.com>

core: support IEC suffixes for RLIMIT stuff Let's make things more user-friendly and support for example LimitAS=16G rather than force users to always use LimitAS=16106127360. The change is relevant for options: [Default]Limit{FSIZE,DATA,STACK,CORE,RSS,AS,MEMLOCK,MSGQUEUE} The patch introduces config_parse_bytes_limit(), it's the same as config_parse_limit() but uses parse_size() tu support the suffixes. Addresses: https://github.com/systemd/systemd/issues/1772

71b1c27a406271b71f64487ae70b58f44a4a37f0 28-Oct-2015 Filipe Brandenburger <filbranden@google.com>

man: Update man page documentation for CPUAffinity Document support for commas as a separator and possibility of specifying ranges of CPU indices. Tested by regenerating the manpages locally and reading them on man.

b9e74c399458a1146894ce371e7d85c60658110c 29-Sep-2015 Lennart Poettering <lennart@poettering.net>

core: rework crash handling This introduces a new systemd.crash_reboot=1 kernel command line option that triggers a reboot after crashing. This also cleans up crash VT handling. Specifically, it cleans up the configuration setting, to be between 1..63 or a boolean. This is to replace the previous logic where "-1" meant disabled. We continue to accept that setting, but only document the boolean syntax instead. This also brings the documentation of the default settings in sync with what actually happens. The CrashChVT= configuration file setting is renamed to CrashChangeVT=, following our usual logic of not abbreviating unnecessarily. The old setting stays support for compat reasons. Fixes #1300

03a7b521e3ffb7f5d153d90480ba5d4bc29d1e8f 10-Sep-2015 Lennart Poettering <lennart@poettering.net>

core: add support for the "pids" cgroup controller This adds support for the new "pids" cgroup controller of 4.3 kernels. It allows accounting the number of tasks in a cgroup and enforcing limits on it. This adds two new setting TasksAccounting= and TasksMax= to each unit, as well as a gloabl option DefaultTasksAccounting=. This also updated "cgtop" to optionally make use of the new kernel-provided accounting. systemctl has been updated to show the number of tasks for each service if it is available. This patch also adds correct support for undoing memory limits for units using a MemoryLimit=infinity syntax. We do the same for TasksMax= now and hence keep things in sync here.

12b42c76672a66c2d4ea7212c14f8f1b5a62b78d 18-Jun-2015 Tom Gundersen <teg@jklm.no>

man: revert dynamic paths for split-usr setups This did not really work out as we had hoped. Trying to do this upstream introduced several problems that probably makes it better suited as a downstream patch after all. At any rate, it is not releaseable in the current state, so we at least need to revert this before the release. * by adjusting the path to binaries, but not do the same thing to the search path we end up with inconsistent man-pages. Adjusting the search path too would be quite messy, and it is not at all obvious that this is worth the effort, but at any rate it would have to be done before we could ship this. * this means that distributed man-pages does not make sense as they depend on config options, and for better or worse we are still distributing man pages, so that is something that definitely needs sorting out before we could ship with this patch. * we have long held that split-usr is only minimally supported in order to boot, and something we hope will eventually go away. So before we start adding even more magic/effort in order to make this work nicely, we should probably question if it makes sense at all.

binfmt.d.xml bootchart.conf.xml bootctl.xml bootup.xml busctl.xml coredump.conf.xml coredumpctl.xml crypttab.xml daemon.xml file-hierarchy.xml halt.xml hostname.xml hostnamectl.xml hwdb.xml journal-remote.conf.xml journalctl.xml journald.conf.xml kernel-command-line.xml kernel-install.xml less-variables.xml libsystemd-pkgconfig.xml locale.conf.xml localectl.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml machinectl.xml modules-load.d.xml networkctl.xml nss-myhostname.xml nss-mymachines.xml os-release.xml pam_systemd.xml resolved.conf.xml runlevel.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_message_append_basic.xml sd_bus_message_append_string_memfd.xml sd_bus_message_append_strv.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_path_encode.xml sd_bus_request_name.xml sd_event_add_child.xml sd_event_add_defer.xml sd_event_add_signal.xml sd_event_add_time.xml sd_event_get_fd.xml sd_event_new.xml sd_event_run.xml sd_event_set_name.xml sd_event_wait.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_machine_get_class.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml shutdown.xml standard-conf.xml standard-options.xml sysctl.d.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-bus-proxyd.xml systemd-bus-proxyd@.service.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-coredump.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-debug-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-efi-boot-generator.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-getty-generator.xml systemd-gpt-auto-generator.xml systemd-halt.service.xml systemd-hibernate-resume-generator.xml systemd-hibernate-resume@.service.xml systemd-hostnamed.service.xml systemd-hwdb.xml systemd-inhibit.xml systemd-initctl.service.xml systemd-journal-gatewayd.service.xml systemd-journal-remote.xml systemd-journal-upload.xml systemd-journald.service.xml systemd-localed.service.xml systemd-logind.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-commit.xml systemd-machine-id-setup.xml systemd-machined.service.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-networkd.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-quotacheck.service.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-rfkill@.service.xml systemd-run.xml systemd-sleep.conf.xml systemd-socket-proxyd.xml systemd-suspend.service.xml systemd-sysctl.service.xml systemd-system-update-generator.xml systemd-system.conf.xml systemd-sysusers.xml systemd-sysv-generator.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tmpfiles.xml systemd-tty-ask-password-agent.xml systemd-udevd.service.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.generator.xml systemd.journal-fields.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.path.xml systemd.preset.xml systemd.resource-control.xml systemd.scope.xml systemd.service.xml systemd.slice.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml sysusers.d.xml telinit.xml timedatectl.xml timesyncd.conf.xml tmpfiles.d.xml udev.conf.xml udev.xml udevadm.xml user-system-options.xml vconsole.conf.xml
681eb9cf2b831293a4f3d4c48a748d2e4a25d69e 28-May-2015 Filipe Brandenburger <filbranden@google.com>

man: generate configured paths in manpages In particular, use /lib/systemd instead of /usr/lib/systemd in distributions like Debian which still have not adopted a /usr merge setup. Use XML entities from man/custom-entities.ent to replace configured paths while doing XSLT processing of the original XML files. There was precedent of some files (such as systemd.generator.xml) which were already using this approach. This addresses most of the (manual) fixes from this patch: http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/patches/Fix-paths-in-man-pages.patch?h=experimental-220 The idea of using generic XML entities was presented here: http://lists.freedesktop.org/archives/systemd-devel/2015-May/032240.html This patch solves almost all the issues, with the exception of: - Path to /bin/mount and /bin/umount. - Generic statements about preference of /lib over /etc. These will be handled separately by follow up patches. Tested: - With default configure settings, ran "make install" to two separate directories and compared the output to confirm they matched exactly. - Used a set of configure flags including $CONFFLAGS from Debian: http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/rules Installed the tree and confirmed the paths use /lib/systemd instead of /usr/lib/systemd and that no other unexpected differences exist. - Confirmed that `make distcheck` still passes.

binfmt.d.xml bootchart.conf.xml bootctl.xml bootup.xml busctl.xml coredump.conf.xml coredumpctl.xml crypttab.xml daemon.xml file-hierarchy.xml halt.xml hostname.xml hostnamectl.xml hwdb.xml journal-remote.conf.xml journalctl.xml journald.conf.xml kernel-command-line.xml kernel-install.xml less-variables.xml libsystemd-pkgconfig.xml locale.conf.xml localectl.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml machinectl.xml modules-load.d.xml networkctl.xml nss-myhostname.xml nss-mymachines.xml os-release.xml pam_systemd.xml resolved.conf.xml runlevel.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_message_append_basic.xml sd_bus_message_append_string_memfd.xml sd_bus_message_append_strv.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_path_encode.xml sd_bus_request_name.xml sd_event_add_child.xml sd_event_add_defer.xml sd_event_add_signal.xml sd_event_add_time.xml sd_event_get_fd.xml sd_event_new.xml sd_event_run.xml sd_event_set_name.xml sd_event_wait.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_machine_get_class.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml shutdown.xml standard-conf.xml standard-options.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-bus-proxyd.xml systemd-bus-proxyd@.service.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-coredump.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-debug-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-efi-boot-generator.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-getty-generator.xml systemd-gpt-auto-generator.xml systemd-halt.service.xml systemd-hibernate-resume-generator.xml systemd-hibernate-resume@.service.xml systemd-hostnamed.service.xml systemd-hwdb.xml systemd-inhibit.xml systemd-initctl.service.xml systemd-journal-gatewayd.service.xml systemd-journal-remote.xml systemd-journal-upload.xml systemd-journald.service.xml systemd-localed.service.xml systemd-logind.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-commit.xml systemd-machine-id-setup.xml systemd-machined.service.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-networkd.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-quotacheck.service.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-rfkill@.service.xml systemd-run.xml systemd-sleep.conf.xml systemd-socket-proxyd.xml systemd-suspend.service.xml systemd-sysctl.service.xml systemd-system-update-generator.xml systemd-system.conf.xml systemd-sysusers.xml systemd-sysv-generator.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tmpfiles.xml systemd-tty-ask-password-agent.xml systemd-udevd.service.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.generator.xml systemd.journal-fields.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.path.xml systemd.preset.xml systemd.resource-control.xml systemd.scope.xml systemd.service.xml systemd.slice.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml sysusers.d.xml telinit.xml timedatectl.xml timesyncd.conf.xml tmpfiles.d.xml udev.conf.xml udev.xml udevadm.xml user-system-options.xml vconsole.conf.xml
f5a05fb578cddcf6e46be68e4a38fdbc4b853f16 07-Apr-2015 Lennart Poettering <lennart@poettering.net>

man: document default timeouts and start limit parameters

3ba3a79df4ae094d1008c04a9af8d1ff970124c4 14-Mar-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: fix a bunch of links All hail linkchecker!

busctl.xml crypttab.xml file-hierarchy.xml kernel-command-line.xml locale.conf.xml localectl.xml logind.conf.xml machine-id.xml modules-load.d.xml os-release.xml sd_bus_message_append.xml sd_bus_open_user.xml sd_event_add_signal.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_print.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-cat.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-efi-boot-generator.xml systemd-firstboot.xml systemd-fstab-generator.xml systemd-gpt-auto-generator.xml systemd-hibernate-resume-generator.xml systemd-journald.service.xml systemd-localed.service.xml systemd-nspawn.xml systemd-quotacheck.service.xml systemd-remount-fs.service.xml systemd-socket-proxyd.xml systemd-sysctl.service.xml systemd-system.conf.xml systemd-update-utmp.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.exec.xml systemd.generator.xml systemd.journal-fields.xml systemd.kill.xml systemd.mount.xml systemd.network.xml systemd.path.xml systemd.socket.xml systemd.swap.xml systemd.unit.xml systemd.xml vconsole.conf.xml
e93549ef29c4123d9ee45acb5815048390201e49 04-Mar-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Do not advertise .d snippets over main config file For daemons which have a main configuration file, there's little reason for the administrator to use configuration snippets. They are useful for packagers which need to override settings, but we shouldn't advertise that as the main way of configuring those services. https://bugs.freedesktop.org/show_bug.cgi?id=89397

b975b0d514321f169b3c4599a8ea92e13741b4e4 11-Feb-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: boilerplate unification

bootchart.conf.xml busctl.xml coredump.conf.xml hostname.xml hwdb.xml journald.conf.xml locale.conf.xml localtime.xml logind.conf.xml machine-id.xml machine-info.xml networkctl.xml os-release.xml resolved.conf.xml sd_bus_creds_new_from_pid.xml sd_bus_message_append.xml sd_bus_message_append_basic.xml sd_bus_message_append_strv.xml sd_bus_new.xml sd_bus_path_encode.xml sd_event_add_defer.xml sd_event_add_time.xml sd_event_new.xml systemctl.xml systemd-activate.xml systemd-bootchart.xml systemd-bus-proxyd@.service.xml systemd-hwdb.xml systemd-journal-remote.xml systemd-run.xml systemd-sleep.conf.xml systemd-system.conf.xml systemd-udevd.service.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.path.xml systemd.resource-control.xml systemd.scope.xml systemd.service.xml systemd.slice.xml systemd.snapshot.xml systemd.socket.xml systemd.swap.xml systemd.target.xml systemd.timer.xml timesyncd.conf.xml udev.conf.xml udev.xml udevadm.xml vconsole.conf.xml
798d3a524ea57aaf40cb53858aaa45ec702f012d 04-Feb-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Reindent man pages to 2ch

/systemd/CODING_STYLE binfmt.d.xml bootchart.conf.xml bootctl.xml bootup.xml coredumpctl.xml crypttab.xml daemon.xml file-hierarchy.xml halt.xml hostname.xml hostnamectl.xml journald.conf.xml kernel-command-line.xml locale.conf.xml localectl.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml machinectl.xml modules-load.d.xml nss-myhostname.xml nss-mymachines.xml os-release.xml pam_systemd.xml resolved.conf.xml runlevel.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_request_name.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_machine_get_class.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml shutdown.xml sysctl.d.xml systemd-analyze.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-debug-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-efi-boot-generator.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-getty-generator.xml systemd-gpt-auto-generator.xml systemd-halt.service.xml systemd-hibernate-resume-generator.xml systemd-hibernate-resume@.service.xml systemd-hostnamed.service.xml systemd-inhibit.xml systemd-initctl.service.xml systemd-journald.service.xml systemd-localed.service.xml systemd-logind.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-commit.xml systemd-machine-id-setup.xml systemd-machined.service.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-networkd.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-quotacheck.service.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-rfkill@.service.xml systemd-shutdownd.service.xml systemd-socket-proxyd.xml systemd-suspend.service.xml systemd-sysctl.service.xml systemd-system-update-generator.xml systemd-system.conf.xml systemd-sysusers.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tmpfiles.xml systemd-tty-ask-password-agent.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.journal-fields.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.path.xml systemd.preset.xml systemd.service.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml sysusers.d.xml telinit.xml timedatectl.xml timesyncd.conf.xml vconsole.conf.xml
1b907b5c3b11491b790e541dd24255a758511a2f 29-Nov-2014 Josh Triplett <josh@joshtriplett.org>

core: Support system.conf.d and user.conf.d directories in the usual search paths

fa1b91632c5220e6589007af4cd573ca909f915a 28-Oct-2014 Lennart Poettering <lennart@poettering.net>

core: remove system start timeout logic again The system start timeout as previously implemented would get confused by long-running services that are included in the initial system startup transaction for example by being cron-job-like long-running services triggered immediately at boot. Such long-running jobs would be subject to the default 15min timeout, esily triggering it. Hence, remove this again. In a subsequent commit, introduce per-target job timeouts instead, that allow us to control these timeouts more finegrained.

f07756bfe25c64119704c93a634162d6c88b5c89 22-Aug-2014 Lennart Poettering <lennart@poettering.net>

core: introduce "poweroff" as new failure action types Also, change the default action on a system start-up timeout to powering off.

2928b0a863091f8f291fddb168988711afd389ef 22-Aug-2014 Lennart Poettering <lennart@poettering.net>

core: add support for a configurable system-wide start-up timeout When this system-wide start-up timeout is hit we execute one of the failure actions already implemented for services that fail. This should not only be useful on embedded devices, but also on laptops which have the power-button reachable when the lid is closed. This devices, when in a backpack might get powered on by accident due to the easily reachable power button. We want to make sure that the system turns itself off if it starts up due this after a while. When the system manages to fully start-up logind will suspend the machine by default if the lid is closed. However, in some cases we don't even get as far as logind, and the boot hangs much earlier, for example because we ask for a LUKS password that nobody ever enters. Yeah, this is a real-life problem on my Yoga 13, which has one of those easily accessible power buttons, even if the device is closed.

5aded369782f28255bc6b494ca905d7acaea7a56 08-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: add a mapping for external manpages It is annoying when we have dead links on fd.o. Add project='man-pages|die-net|archlinux' to <citerefentry>-ies. In generated html, add external links to http://man7.org/linux/man-pages/man, http://linux.die.net/man/, https://www.archlinux.org/. By default, pages in sections 2 and 4 go to man7, since Michael Kerrisk is the autorative source on kernel related stuff. The rest of links goes to linux.die.net, because they have the manpages. Except for the pacman stuff, since it seems to be only available from archlinux.org. Poor gummiboot gets no link, because gummitboot(8) ain't to be found on the net. According to common wisdom, that would mean that it does not exist. But I have seen Kay using it, so I know it does, and deserves to be found. Can somebody be nice and put it up somewhere?

binfmt.d.xml bootctl.xml bootup.xml coredumpctl.xml crypttab.xml custom-html.xsl daemon.xml file-hierarchy.xml halt.xml journalctl.xml kernel-command-line.xml libsystemd-pkgconfig.xml localtime.xml nss-myhostname.xml pam_systemd.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_error.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_message_append_basic.xml sd_bus_message_append_string_memfd.xml sd_bus_message_append_strv.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_open_user.xml sd_bus_path_encode.xml sd_bus_request_name.xml sd_event_add_time.xml sd_event_new.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_login_monitor_new.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml shutdown.xml systemctl.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-getty-generator.xml systemd-inhibit.xml systemd-journald.service.xml systemd-nspawn.xml systemd-run.xml systemd-system.conf.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tty-ask-password-agent.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd.exec.xml systemd.journal-fields.xml systemd.mount.xml systemd.socket.xml systemd.special.xml systemd.unit.xml systemd.xml telinit.xml timedatectl.xml
9a0549093332880df47c4218209ce126b8586835 22-May-2014 Lennart Poettering <lennart@poettering.net>

cgroups: simplify CPUQuota= logic Only accept cpu quota values in percentages, get rid of period definition. It's not clear whether the CFS period controllable per-cgroup even has a future in the kernel, hence let's simplify all this, hardcode the period to 100ms and only accept percentage based quota values.

b2f8b02ec27dfec9cbd23573f47aba494f2e9b5f 25-Apr-2014 Lennart Poettering <lennart@poettering.net>

core: expose CFS CPU time quota as high-level unit properties

bd8f585b9996667db89764ece1cacf37672e3223 24-Mar-2014 Lennart Poettering <lennart@poettering.net>

core: add a setting to globally control the default for timer unit accuracy

085afe36cb823e7d5b8c5f3ef21ebb9639bac78b 24-Feb-2014 Lennart Poettering <lennart@poettering.net>

core: add global settings for enabling CPUAccounting=, MemoryAccounting=, BlockIOAccounting= for all units at once

66f756d437658cc464bfb5647c97efd0cf77f933 18-Feb-2014 Jan Engelhardt <jengelh@inai.de>

doc: resolve missing/extraneous words or inappropriate forms Issues fixed: * missing words required by grammar * duplicated or extraneous words * inappropriate forms (e.g. singular/plural), and declinations * orthographic misspellings

73e231abde39f22097df50542c745e01de879836 18-Feb-2014 Jan Engelhardt <jengelh@inai.de>

doc: update punctuation Resolve spotted issues related to missing or extraneous commas, dashes.

d3b1c5083359faa6cfca81810cf87ef70d0290f6 13-Feb-2014 Lennart Poettering <lennart@poettering.net>

core: add a system-wide SystemCallArchitectures= setting This is useful to prohibit execution of non-native processes on systems, for example 32bit binaries on 64bit systems, this lowering the attack service on incorrect syscall and ioctl 32→64bit mappings.

3f41e1e5955552a771748225334b3e8a7eb02b8a 08-Nov-2013 Lukas Nykryn <lnykryn@redhat.com>

manager: configurable StartLimit default values https://bugzilla.redhat.com/show_bug.cgi?id=821723

63ba209d8bc64137ff1585d5878328c93cb81b61 07-Nov-2013 Jan Engelhardt <jengelh@inai.de>

man: wording and grammar updates This is a recurring submission and includes corrections to various issue spotted: comma setting, missing words/preposition choice.

1f19a534ea84458670ec011f6d1ba96f76e3f783 05-Nov-2013 Oleksii Shevchuk <alxchk@gmail.com>

Configurable Timeouts/Restarts default values https://bugs.freedesktop.org/show_bug.cgi?id=71132 Patch adds DefaultTimeoutStartSec, DefaultTimeoutStopSec, DefaultRestartSec configuration options to manager configuration file.

7ac807320a7416463d7ff3ef6ede574863a601c5 26-Sep-2013 Lennart Poettering <lennart@poettering.net>

core: drop some out-of-date references to cgroup settings

79640424059328268b9fb6c5fa8eb777b27a177e 12-Sep-2013 Jan Engelhardt <jengelh@inai.de>

man: wording and grammar updates This is a recurring submission and includes corrections to various issue spotted. I guess I can just skip over reporting ubiquitous comma placement fixes… Highligts in this particular commit: - the "unsigned" type qualifier is completed to form a full type "unsigned int" - alphabetic -> lexicographic (that way we automatically define how numbers get sorted)

binfmt.d.xml localectl.xml machine-info.xml modules-load.d.xml os-release.xml runlevel.xml sd-daemon.xml sd_booted.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_usage.xml sd_journal_open.xml sd_journal_print.xml sd_journal_seek_head.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_notify.xml sd_pid_get_session.xml sd_readahead.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-cryptsetup-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-journald.service.xml systemd-machine-id-setup.xml systemd-notify.xml systemd-nspawn.xml systemd-suspend.service.xml systemd-system.conf.xml systemd-tmpfiles.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.kill.xml systemd.mount.xml systemd.path.xml systemd.preset.xml systemd.service.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml timedatectl.xml tmpfiles.d.xml
e9dd9f9547350c7dc0473583b5c2228dc8f0ab76 03-Jul-2013 Jason St. John <jstjohn@purdue.edu>

man: improve grammar and word formatting in numerous man pages Use proper grammar, word usage, adjective hyphenation, commas, capitalization, spelling, etc. To improve readability, some run-on sentences or sentence fragments were revised. [zj: remove the space from 'file name', 'host name', and 'time zone'.]

/systemd/catalog/systemd.catalog binfmt.d.xml hostname.xml hostnamectl.xml kernel-install.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml modules-load.d.xml nss-myhostname.xml os-release.xml pam_systemd.xml sd-id128.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_realtime_usec.xml sd_journal_print.xml sd_journal_stream_fd.xml sysctl.d.xml systemctl.xml systemd-analyze.xml systemd-hostnamed.service.xml systemd-inhibit.xml systemd-journald.service.xml systemd-modules-load.service.xml systemd-nspawn.xml systemd-readahead-replay.service.xml systemd-system.conf.xml systemd-timedated.service.xml systemd-tmpfiles.xml systemd.automount.xml systemd.exec.xml systemd.journal-fields.xml systemd.mount.xml systemd.preset.xml systemd.service.xml systemd.socket.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml timedatectl.xml tmpfiles.d.xml udev.xml /systemd/src/core/main.c /systemd/src/shared/hwclock.c /systemd/src/timedate/timedatectl.c /systemd/src/timedate/timedated.c
78894537e047690f074c5067989517acc1b3c40e 20-Jun-2013 Lennart Poettering <lennart@poettering.net>

man: fix example for DefaultEnvironment= The example mentioned Environment= rather than DefaultEnvironment=. Also made some other clean-ups.

97d0e5f83ba4dd713170f802b90149b7325bc992 20-Jun-2013 Umut Tezduyar <umut@tezduyar.com>

manager: add DefaultEnvironment option This complements existing functionality of setting variables through 'systemctl set-environment', the kernel command line, and through normal environment variables for systemd in session mode.

ab06eef8101866dd1337c4759002f7360a9db416 15-Apr-2013 Anatol Pomozov <anatol.pomozov@gmail.com>

Fix spelling errors using 'codespell' tool

3ae0c5e18916a3c67822f644266205d6e2fa6e06 27-Feb-2013 Lennart Poettering <lennart@poettering.net>

man: clarify how to configure default control group hierarchies for services and sessions

5f9cfd4c3877fdc68618faf9ae5efb5948e002b6 13-Feb-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: rename systemd.conf to systemd-system.conf Alias as systemd-user.conf is also provided. This should help users running systemd in session mode. https://bugzilla.redhat.com/show_bug.cgi?id=690868