summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* simplify bash completion for kernel-installHarald Hoyer2013-07-30
|
* udev-rules: report rule parsing errors from get_keyDave Reisner2013-07-29
|
* build-sys: support old glibc versions without clock_gettime()Kay Sievers2013-07-30
|
* logind: make sure login sessions are terminated with SIGHUPLennart Poettering2013-07-30
| | | | | | bash ignores SIGTERM, and can only be terminated cleanly via SIGHUP. Hence make sure that we the scope unit for the session is created with SendSIGHUP enabled.
* update TODOLennart Poettering2013-07-30
|
* core: make sure scope attributes survive a reloadLennart Poettering2013-07-30
|
* core: open up SendSIGHUP property for transient unitsLennart Poettering2013-07-30
|
* build: do not link everything with -lrt (and therefore -pthread)Shawn Landden2013-07-30
|
* do not pass-along the environment from the kernel or initrdKay Sievers2013-07-30
|
* core: optionally send SIGHUP in addition to the configured kill signalLennart Poettering2013-07-30
| | | | This is useful to fake session ends for processes like shells.
* update TODOLennart Poettering2013-07-29
|
* update TODOLennart Poettering2013-07-29
|
* update TODOLennart Poettering2013-07-29
|
* man: reowrk list of documented unit search pathsLennart Poettering2013-07-29
| | | | | | | The generator paths are internal implementation details, they should not be documented explicitly. We should document where private user units are found however.
* man: there is no session mode, only user modeLennart Poettering2013-07-29
|
* man: link up scope+slice units from systemd.unit(5)Lennart Poettering2013-07-29
|
* man: systemd.unit: fix volatile pathBrandon Philips2013-07-27
| | | | | The volatile path was '/run/systemd/systemd' when it should be '/run/systemd/system'. Fix.
* TODO: remove kernel env var importing fixKay Sievers2013-07-27
|
* systemctl.8: fix typo in SEE ALSODave Reisner2013-07-26
|
* logind: update the session state file before we send out the CreateSession() ↵Lennart Poettering2013-07-26
| | | | | | reply https://bugs.freedesktop.org/show_bug.cgi?id=67273
* rework systemd's own process environment handling/passingKay Sievers2013-07-26
| | | | | | | | | | | | | Stop importing non-sensical kernel-exported variables. All parameters in the kernel command line are exported to the initial environment of PID1, but suppressed if they are recognized by kernel built-in code. The EFI booted kernel will add further kernel-internal things which do not belong into userspace. The passed original environ data of the process is not touched and preserved across re-execution, to allow external reading of /proc/self/environ for process properties like container*=.
* journalctl: use _COMM= match for scriptsZbigniew Jędrzejewski-Szmek2013-07-26
| | | | | | | | | | | In case of scripts, _EXE is set to the interpreter name, and _COMM is set based on the file name. Add a match for _COMM, and _EXE if the interpreter is not a link (e.g. for yum, the interpreter is /usr/bin/python, but it is a link to /usr/bin/python2, which in turn is a link to /usr/bin/python2.7, at least on Fedora, so we end up with _EXE=/usr/bin/python2.7). I don't think that such link chasing makes sense, because the final _EXE name is more likely to change.
* logind: update state file after generating the session fifo, not beforeLennart Poettering2013-07-26
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=67273
* systemd-python: fix gcc warningZbigniew Jędrzejewski-Szmek2013-07-26
| | | | | | | src/python-systemd/_reader.c: In function Reader_get_catalog: src/python-systemd/_reader.c:912:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(mid_len > l); ^
* build-sys: use pkg-config for python compilation flagsZbigniew Jędrzejewski-Szmek2013-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | Python 2.7, and 3.2 and higher support querying compilation flags through pkg-config. This makes python support follow rules similar to various other optional compilation-time libraries. New flags are called PYTHON_DEVEL_CFLAGS and PYTHON_DEVEL_LIBS, because PYTHON (without _DEVEL), is already used for the python binary name, and things would be confusing if the same prefix was used for two things. configure has --disable-python-devel to disable python modules. One advantage is that CFLAGS for modules gets smaller: - -I/usr/include/python3.3m -I/usr/include/python3.3m -Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv + -I/usr/include/python3.3m as does LIBS: - -lpthread -ldl -lutil -lm -lpython3.3m + -lpython3.3m Support for Python 2.6 is removed, but can be easily restored by using PYTHON_DEVEL_CFLAGS="$(python2.6-config --cflags)", etc., as ./configure parameters. https://bugs.freedesktop.org/show_bug.cgi?id=57800
* systemd-python: use modern CZbigniew Jędrzejewski-Szmek2013-07-26
|
* systemctl: rearrange --help output a bitLennart Poettering2013-07-26
|
* systemctl: remove "load" commandLennart Poettering2013-07-26
| | | | | | | | "systemctl load" has always been racy since the GC could hit any time, before making use of the loaded unit. Very recent systemd will run GC immeidately after all unit state changes which has the effect that the the effect of "systemctl load" is completely gone now, so let's remove the support for it in "systemctl" for good.
* systemctl: move set-log-level to systemd-analyzeLennart Poettering2013-07-26
| | | | | | "systemctl set-log-level" is a command for analysis and tracing hence "systemd-analyze" should be the better home for it, thus allowing us to make the overly large "systemctl" a bit smaller.
* systemctl: move "dump" command from systemctl to systemd-analyzeLennart Poettering2013-07-26
| | | | | | | | | | It's an analysis command and its format is explicitly not covered by any stability guarantees, hence move away from systemctl and into systemd-analyze, minimizing the already large interface of systemctl a bit. This patch also adds auto-paging to the various systemd-analyze commands where that makes sense
* core: allow setting RemainAfterExit= for transient servicesLennart Poettering2013-07-26
|
* shared: split mkdir_*() and mkdir_*_label() from each otherKay Sievers2013-07-26
| | | | | Avoid pulling-in selinux for tools which just create directories but not need to fix the selinux label.
* shell-completion: add kernel-installKay Sievers2013-07-26
|
* tmpfiles-setup: exclude /dev prefixes filesDave Reisner2013-07-24
| | | | Fixes Arch Linux bug: https://bugs.archlinux.org/task/36259
* tmpfiles: introduce --exclude-prefixDave Reisner2013-07-24
| | | | | The opposite of --prefix, allows specifying path prefixes which should be skipped when processing rules.
* tmpfiles: support passing --prefix multiple timesDave Reisner2013-07-24
|
* udev: static_node - don't touch permissions uneccessarilyTom Gundersen2013-07-24
| | | | Don't set default permissions if only TAGS were specified in a rule.
* udev: log error if chmod/chown of static dev nodes failsTom Gundersen2013-07-24
|
* shell-completion: Add machinectl zsh completionWilliam Giokas2013-07-24
|
* initctl: use irreversible jobs when switching runlevelsZbigniew Jędrzejewski-Szmek2013-07-24
| | | | Spotted by uau in #systemd.
* README: Bump to Linux 3.0Jesper Larsen2013-07-24
| | | | Support for writing to cgroup.procs was introduced in 3.0
* journal: immediately sync to disk as soon as we receieve an EMERG/ALERT/CRIT ↵Lennart Poettering2013-07-24
| | | | message
* core: synchronously block when loggingLennart Poettering2013-07-24
| | | | | | | | | | | | | Previously, the logging sockets were asynchronous and if clogged we'd lose messages. We did this to be extra careful given that PID 1 might need to spawn the logging daemon as response to PID 1's own log messages and we really should avoid a deadlock in that case. As it turns out this causes loss of too many messages, hence make the socket blocking again, however put a time limit on it to avoid unbounded deadlocks in the unlikely case they happen. https://bugs.freedesktop.org/show_bug.cgi?id=66664
* remove systemd-timestamp from sourcesDave Reisner2013-07-23
| | | | | No sense in keeping this around if support for reading RD_TIMESTAMP has been removed.
* remove left-over initrd time stamp handlingKay Sievers2013-07-23
|
* man: Fix copy&paste errorMichael Biebl2013-07-23
|
* README Bump minimum required version of kmodMichael Biebl2013-07-23
| | | | See edeb68c53f1cdc452016b4c8512586a70b1262e3.
* build-sys: prepare 206Lennart Poettering2013-07-23
|
* NEWS: fix mistakeMaciej Wereski2013-07-23
|
* bus: update for kdbus changesKay Sievers2013-07-22
|