summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-02-15namespace: temporaily reset umask when creating private /tmpLennart Poettering
2012-02-15login: introduce sd_session_get_display()Lennart Poettering
2012-02-15timedate: don't fail if NTP is not installedLennart Poettering
https://bugzilla.redhat.com/show_bug.cgi?id=790260
2012-02-14login: add new sd_session_get_type() and sd_session_get_class API callsLennart Poettering
2012-02-14login: track login class (i.e. one of "user", "greeter", "lock-screen") for ↵Lennart Poettering
each session This introduces the new PAM environment variable XDG_SESSION_CLASS. If not set, defaults to "user". This is useful for apps that want to distuingish real user logins from "fake" ones which just exist to show a gdm login screen or a lock screen.
2012-02-14path-lookup: search for unit files in /lib/systemd/system only on split /usr ↵Lennart Poettering
systems
2012-02-13dbus: update bus addresses to "unixexec:" protocol specifierLennart Poettering
The new protocol specified that we are settling on is "unixexec:" rather than just "exec:", hence let's update our code accordingly. https://bugs.freedesktop.org/show_bug.cgi?id=35230
2012-02-13sd-login: if NULL or 0 is passed as first parameter of the sd_xxx functions, ↵Lennart Poettering
work on objects of the calling process
2012-02-13Fix broken Git repository URLsMichael Biebl
2012-02-13always use /etc/os-release and ignore all distro-specific filesKay Sievers
The text mode welcome message will only show the distro name stored in /etc/os-release and no longer read any distro-specific files. If /etc/os-release does not exist, 'Linux' will be printed. When the source tree is is ./configure'd, only /etc-os-release is read to guess the distro to build for. If /etc/os-release does not exist, --with-distro= needs to be specified.
2012-02-11util: fix handling of empty files in read_one_line_file()Lennart Poettering
https://bugs.freedesktop.org/show_bug.cgi?id=45362
2012-02-11logind: introduce CanReboot/CanPowerOff bus callsLennart Poettering
2012-02-10cgroup: fix inverted conditionMichal Schmidt
A bug was introduced in acb14d3 "cgroup: when getting cgroup empty notifications, always search up the tree". When the given cgroup is found the hashmap, we should be happy and return it, not go looking up the tree for another one. Fixes the hanging NetworkManager on shutdown for me.
2012-02-10logind: make seat device management accessible to normal users/via polkitLennart Poettering
2012-02-10logind: Allow PowerOff/Reboot in default contextBenjamin Franzke
2012-02-09service: imply NotifyAccess=main if WatchdogSec= is usedLennart Poettering
2012-02-09service: add StartLimitInterval/StartLimitBurst/StartLimitActionMichael Olbrich
2012-02-09install: fix incorrect 'Access denied' message with a non-existent unitMichal Schmidt
With "systemctl is-enabled non-existent.service" _UNIT_FILE_STATE_INVALID (-1) was wrongly interpreted as -errno. Return -ENOENT in this case. https://bugzilla.redhat.com/show_bug.cgi?id=766579
2012-02-09systemctl: check for no more work after chkconfigMichal Schmidt
Avoid a bogus message from 'systemctl enable ...' when all units given are SysV services: Warning: unit files do not carry install information. No operation executed. https://bugzilla.redhat.com/show_bug.cgi?id=787407
2012-02-09service: ignore SIGPIPE by defaultsystemd/v41Lennart Poettering
2012-02-09modules-load: resolve aliases before insert modulesDave Reisner
This keeps behavior in line calling /sbin/modprobe -- aliases will be resolved to the relevant modules, and errors from inserting modules which are already loaded are ignored.
2012-02-09kmod: make GCC shut upLennart Poettering
2012-02-09modules-load: use libkmod rather than modprobeTom Gundersen
2012-02-09kmod-setup: use libkmod rather than modprobeTom Gundersen
2012-02-08ratelimit: if interval/burst are set to 0, assume ratelimiting shall be disabledLennart Poettering
2012-02-08service: set WATCHDOG_USEC environmen variableMichael Olbrich
2012-02-08service: introduce WatchdogSec and hook up the watchdog with the existing ↵Michael Olbrich
failure logic
2012-02-08systemd: Add systemd.setenv for /proc/cmdline parsing.William Douglas
Check for systemd.setenv when parsing /proc/cmdline. ex: systemd.setenv=PATH=/opt/bin
2012-02-07logind: Terminate bus_login_session_user_propertiesBenjamin Franzke
Fixes segfault in systemd-logind, triggered by: systemd-loginctl show-session $XDG_SESSION_ID. Bug introduced by d200735e13c52dcfe36c0e066f9f6c2fbfb85a9c, so only systemd v39 is affected.
2012-02-07logind: fix introspection dataLennart Poettering
2012-02-07logind: introduce ActivateSessionOnSeat()Lennart Poettering
2012-02-07ratelimit: fix macro definitionLennart Poettering
2012-02-07main: use a shorter default $PATH if /usr is mergedLennart Poettering
2012-02-07mount: adjust dependencies for remote filesystemsMichal Schmidt
Currently remote mounts automatically get: After=remote-fs-pre.target network.target remote-fs-pre.target is already After=network.target. Just make sure remote-fs-pre.target is pulled in by remote-fs.target if any remote filesystems are configured. For the mount units it is then sufficient to get: After=remote-fs-pre.target Later NetworkManager will hook its NM-wait-online.service into remote-fs-pre.target.wants in order to remove the need for the administrator to enable the service manually when he has any remote filesystems. https://bugzilla.redhat.com/show_bug.cgi?id=787314
2012-02-03cgroup: when getting cgroup empty notifications, always search up the treeLennart Poettering
2012-02-03path: convert failure field to enumLennart Poettering
2012-02-03swap: replace failure boolean by result enumLennart Poettering
2012-02-03timer: convert failure bool into enumLennart Poettering
2012-02-03automount: convert failure boolean to enumLennart Poettering
2012-02-03mount: replace failure boolean by enumLennart Poettering
2012-02-03socket: replace failure boolean by enumLennart Poettering
2012-02-03service: replace "failure" boolean by enum, and export itLennart Poettering
This should give admins more useful hints why a service failed.
2012-02-02util: prevent daemon-reload from reaping service processes.Chris Paulson-Ellis
The reaping of generator processes run as part of a daemon-reload should not call waitid(PID_ALL). The waitid() call in execute_directory() is intended only to reap the executed processes, but if a service process exits at about the same time as a daemon-reload, then that service process is reaped as well, preventing it from being reaped in the proper place in manager_dispatch_sigchld(). Fixes https://bugs.freedesktop.org/show_bug.cgi?id=43625
2012-02-02sd-daemon: support for building sd-daemon.c with Bionic (Android)Alvaro Soliverez
sd-daemon.h is a drop-in file, so we should make sure it doesn't break builds for anybody. https://bugs.freedesktop.org/show_bug.cgi?id=42675
2012-02-02manager: tell correctly if the manager is bootingMichal Schmidt
The assumption that the initial job is the job with id==1 is incorrect. Some jobs may be enqueued before the job that starts the default unit as in this example: -.mount changed dead -> mounted Trying to enqueue job quotacheck.service/start/fail Installed new job quotacheck.service/start as 1 Installed new job systemd-stdout-syslog-bridge.socket/start as 2 Enqueued job quotacheck.service/start as 1 Trying to enqueue job quotaon.service/start/fail Installed new job quotaon.service/start as 5 Enqueued job quotaon.service/start as 5 Activating default unit: default.target Trying to enqueue job graphical.target/start/replace This fixes a bug where displaying of boot status messages was turned off too early.
2012-02-02coredump: avoid coredump loops, divert coredump if journald itself is crashingLennart Poettering
2012-02-01exec: include path name of binary we are about to execute when renaming ↵Lennart Poettering
forked off processes Immediately after forking off a process change the comm name and argv[0] to "(foobar)" where "foobar" is the basename of the path we are about to execute. This should be useful when charting boot progress.
2012-02-01service: add watchdog timestampMichael Olbrich
This patch adds WatchdogTimestamp[Monotonic] to the systemd service D-Bus API. The timestamp is updated to the current time when the service calls 'sd_nofity("WATCHDOG=1\n")'. Using a timestamp instead of an 'alive' flag has two advantages: 1. No timeout is needed to define when a service is no longer alive. This simplifies both configuration (no timeout value) and implementation (no timeout event). 2. It is more robust. A 'dead' service might not be detected should systemd 'forget' to reset an 'alive' flag. It is much less likely to get a valid new timestamp if a service died.
2012-02-01logind: add GetSessionByPID() bus callLennart Poettering
2012-02-01socket: typo in dump outputMichal Schmidt