summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2011-03-14cgls: by default start with group of PID 1Lennart Poettering
2011-03-14pam: determine user cgroup tree from cgroup of PID 1Lennart Poettering
2011-03-14nspawn: move container into its own name=systemd cgroupLennart Poettering
2011-03-14manager: don't show kernel boot-up time for containersLennart Poettering
2011-03-14manager: show who killed usLennart Poettering
2011-03-14hostname: don't override the hostname with localhost if it is already set ↵Lennart Poettering
and /etc/hostname unset
2011-03-14audit: give up sending auditing messages when it failed due to EPERMLennart Poettering
2011-03-14nspawn: don't require selinux on if it is compiled inLennart Poettering
2011-03-14main: remove AF_UNIX sockets before bindingLennart Poettering
2011-03-14shutdown: print a nice message when terminating a containerLennart Poettering
2011-03-14nspawn: mount /selinux if neededLennart Poettering
2011-03-14shutdown: just call exit() if we are in a containerLennart Poettering
2011-03-14umount: assume that a non-existing /dev/loop device means it is already detachedLennart Poettering
2011-03-14socket: use 777 as default mode for socketsLennart Poettering
2011-03-14nspawn: we don't want a network namespaceLennart Poettering
2011-03-14main: log to the console in a containerLennart Poettering
2011-03-14main: don't parse /proc/cmdline in containersLennart Poettering
2011-03-14util: add detect_container()Lennart Poettering
2011-03-14nspawn: reset environment and load login shellLennart Poettering
2011-03-14nspawn: reset umask if neededLennart Poettering
2011-03-14nspawn: define MS_MOVE manually if neededLennart Poettering
2011-03-14nspawn: improve exit warningLennart Poettering
2011-03-14core: move abstract namespace sockets to /dev/.runLennart Poettering
Now that we have /dev/.run there's no need to use abstract namespace sockets. So, let's move things to /dev/.run, to make things more easily discoverable and improve compat with chroot() and fs namespacing.
2011-03-14nspawn: add simple chroot(1) like tool to execute commands in a namespace ↵Lennart Poettering
container
2011-03-14util: detect CLONE_NEWPID namespaces, and cache resultsLennart Poettering
2011-03-14git: ignore generated policy fileLennart Poettering
2011-03-14util: return exit status in wait_for_terminate_and_warn()Lennart Poettering
2011-03-14util: properly identify pty devices by their majorLennart Poettering
2011-03-12polkit: autogenerate polkit policy with correct pathsLennart Poettering
2011-03-12systemctl: support remote and privileged systemctl access via SSH and pkexecLennart Poettering
This adds support for executing systemctl operations remotely or as privileged user while still running systemctl itself unprivileged and locally. This currently requires a D-Bus patch to work properly. https://bugs.freedesktop.org/show_bug.cgi?id=35230
2011-03-11gnome-ask-password-agent.vala: check for VALA_0_12Kay Sievers
<juergbi> VALA_0_X is defined up to and including the current version <juergbi> so VALA_0_10 is defined in 0.10 and 0.11 and 0.12 <juergbi> VALA_0_12 is defined in 0.11 and 0.12 (and later versions) <juergbi> reverse the branches and use VALA_0_12 as conditional <kay> juergbi: changing api but keep the defines? <kay> how do we support vala 0.14 then? <kay> you keep that model with the old defines? <juergbi> VALA_0_10 corresponds to valaversion >= 0.10
2011-03-11gnome-ask-password-agent: check for vala 0.10 instead of libnotifyKay Sievers
2011-03-11gnome-ask-password-agent: restore removed libnotify0.6 supportKay Sievers
2011-03-11gnome-ask-password-agent: fix path to watchLennart Poettering
2011-03-11units: move the last flag files to /dev/.runLennart Poettering
2011-03-11util: close all fds before freezing executionLennart Poettering
2011-03-11dbus: timeout connection setupLennart Poettering
2011-03-11main: properly handle -b boot optionLennart Poettering
2011-03-10pam: do not leak file descriptor if flock failsAndrey Borzenkov
If flock fails, fd is not returned to caller so it cannot clean up.
2011-03-09main: refuse system to be started in a chrootLennart Poettering
2011-03-09main: don't check if /usr really is a mount point, since it is fine if it is ↵Lennart Poettering
passed pre-mounted to us from the initrd
2011-03-09condition: take a timestamp and store last result of conditionsLennart Poettering
2011-03-09dev: use /dev/.run/systemd as runtime directory, instead of /dev/.systemdLennart Poettering
2011-03-09pkconfig: export full search path as .pc variableLennart Poettering
2011-03-09selinux: bump up error level when in non-enforcing modeLennart Poettering
2011-03-09dbus: fix dbus assert due to uninitialized errorAndrey Borzenkov
Add missing dbus_error_init() in UNKNOWN_OBJECT case. Fixes assertion systemd[1]: Caught <ABRT>, dumped core as pid 6256. systemd[1]: Freezing execution. Core was generated by `/bin/systemd systemd.unit=graphical.target'. Program terminated with signal 6, Aborted. #0 0x00007f8966ec81db in raise () from /lib64/libpthread.so.0 (gdb) bt #0 0x00007f8966ec81db in raise () from /lib64/libpthread.so.0 #1 0x000000000040823b in crash (sig=6) at src/main.c:120 #2 <signal handler called> #3 0x00007f896613c075 in raise () from /lib64/libc.so.6 #4 0x00007f896613d806 in abort () from /lib64/libc.so.6 #5 0x00007f89672ac8a5 in _dbus_abort () at dbus-sysdeps.c:94 #6 0x00007f89672a37b5 in _dbus_warn_check_failed ( format=0x7f89672b35d8 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at dbus-internals.c:289 #7 0x0000000000441500 in bus_unit_message_handler (connection=0x21b6090, message=0x21b6760, data=0x1f3e870) at src/dbus-unit.c:572 #8 0x00007f8967299f11 in _dbus_object_tree_dispatch_and_unlock ( tree=0x219d660, message=0x21b6760) at dbus-object-tree.c:858 #9 0x00007f896728bca2 in dbus_connection_dispatch (connection=0x21b6090) at dbus-connection.c:4688 #10 0x000000000043befa in bus_dispatch (m=0x1f3e870) at src/dbus.c:547 #11 0x000000000041056d in manager_loop (m=0x1f3e870) at src/manager.c:2344 #12 0x0000000000409515 in main (argc=<value optimized out>, argv=<value optimized out>) at src/main.c:1229
2011-03-09dbus: properly generate UnknownInterface, UnknownProperty and ↵Lennart Poettering
PropertyReadOnly errors
2011-03-09drop unnecessary suffix NULs as gcc adds them anywayLennart Poettering
2011-03-09mount: use /dev/.run as an early boot alias for /var/runLennart Poettering
During early boot, mount a tmpfs to /dev/.run and then bind mount it to /var/run as soon as /var is available. This makes it possible for programs involved in early boot to put runtime data in /dev/.run which later on will show up in /var/run like any other. This can be used to solve the early-boot D-Bus problem: D-Bus may start up with its socket bound to /dev/.run/dbus/system_bus_socket and after /var it will also be available under the traditional name /var/run/dbus/system_bus_socket. This also is intended to be used as a better place for systemd, mount, mdadm, blkid, plymouth, bootchart and dracut runtime data, which is currently stored in various places in /dev/.xxx.
2011-03-08build-sys: add Mandriva distribution supportsystemd/v20Andrey Borzenkov
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