Kay Sievers [Tue, 17 Apr 2012 00:55:39 +0000 (02:55 +0200)]
update TODO
Kay Sievers [Tue, 17 Apr 2012 00:20:32 +0000 (02:20 +0200)]
udev: kill udev_selinux_setfscreateconat()
Kay Sievers [Mon, 16 Apr 2012 22:26:02 +0000 (00:26 +0200)]
udev: replace util_create_path() with mkdir_parents()
Kay Sievers [Mon, 16 Apr 2012 21:32:22 +0000 (23:32 +0200)]
udev: install udevd as /usr/lib/systemd/systemd-udevd
Kay Sievers [Mon, 16 Apr 2012 18:27:44 +0000 (20:27 +0200)]
udev: use startswith() and streq()
Kay Sievers [Mon, 16 Apr 2012 15:21:22 +0000 (17:21 +0200)]
udev: remove configuration options for /dev, /sys, /run directories
Kay Sievers [Mon, 16 Apr 2012 01:13:22 +0000 (03:13 +0200)]
udev: replace ARRAY_SIZE() with ELEMENTSOF()
Lennart Poettering [Mon, 16 Apr 2012 17:14:11 +0000 (19:14 +0200)]
logind: remove redundant entries from logind's default controller lists too
Lennart Poettering [Mon, 16 Apr 2012 16:56:18 +0000 (18:56 +0200)]
systemctl: show main and control PID explicitly in cgroup-show
In some cases the main/control PID of a service can be outside of the
services cgroups (for example, if logind readjusts the processes'
cgroup). In order to clarify this for the user show the main/control PID
in the cgroup tree nonetheless, but mark them specially.
Lennart Poettering [Mon, 16 Apr 2012 16:54:45 +0000 (18:54 +0200)]
util: introduce memdup()
Lennart Poettering [Mon, 16 Apr 2012 15:35:58 +0000 (17:35 +0200)]
cgls: don't show empty cgroups by default
Lennart Poettering [Mon, 16 Apr 2012 15:05:15 +0000 (17:05 +0200)]
logind: hook up inhibit logic with idle hint logic
Lennart Poettering [Mon, 16 Apr 2012 14:47:33 +0000 (16:47 +0200)]
logind: add shutdown/suspend/idle inhibition framework
Lennart Poettering [Sat, 14 Apr 2012 00:34:10 +0000 (02:34 +0200)]
manager: remove unavailable/redundant entries from default controllers list
Lennart Poettering [Sat, 14 Apr 2012 00:15:13 +0000 (02:15 +0200)]
cgroup: if a controller is not available don't try to create cgroups in its hierarchy
Kay Sievers [Sun, 15 Apr 2012 16:41:15 +0000 (18:41 +0200)]
udev: udev_monitor_new_from_socket() - log error and remove from public header
Kay Sievers [Sun, 15 Apr 2012 12:06:48 +0000 (14:06 +0200)]
udev: update some rules
Kay Sievers [Sun, 15 Apr 2012 01:31:12 +0000 (03:31 +0200)]
udev: doc - sync libudev and gudev
Kay Sievers [Sun, 15 Apr 2012 00:35:31 +0000 (02:35 +0200)]
udev: cleanup the udev cgroup when the daemon enters the idle state
Kay Sievers [Sat, 14 Apr 2012 19:53:26 +0000 (21:53 +0200)]
udev: clarify man page regarding starting dameons
Kay Sievers [Sat, 14 Apr 2012 19:23:36 +0000 (21:23 +0200)]
gudev: gtk-doc - hide licence stuff which consumes three-fourths of the index page
Kay Sievers [Sat, 14 Apr 2012 19:16:31 +0000 (21:16 +0200)]
udev: trivial gtk-doc update
Kay Sievers [Sat, 14 Apr 2012 18:10:03 +0000 (20:10 +0200)]
udev: move all unconditionally installed rules to rules/
Kay Sievers [Sat, 14 Apr 2012 17:53:31 +0000 (19:53 +0200)]
udev: keymap - move src/udev/force-release-maps/ to keymaps-force-release/
Kay Sievers [Sat, 14 Apr 2012 17:31:18 +0000 (19:31 +0200)]
udev: test - move test/ and src/test/
Kay Sievers [Sat, 14 Apr 2012 17:25:28 +0000 (19:25 +0200)]
README: update udev requirements
Kay Sievers [Sat, 14 Apr 2012 16:05:06 +0000 (18:05 +0200)]
build-sys: silence the xsltproc output
Kay Sievers [Fri, 13 Apr 2012 21:50:52 +0000 (23:50 +0200)]
build-sys: add 'make doc-sync' target
Lennart Poettering [Fri, 13 Apr 2012 21:24:47 +0000 (23:24 +0200)]
service: place control command in subcgroup control/
Previously, we were brutally and onconditionally killing all processes
in a service's cgroup before starting the service anew, in order to
ensure that StartPre lines cannot be misused to spawn long-running
processes.
On logind-less systems this has the effect that restarting sshd
necessarily calls all active ssh sessions, which is usually not
desirable.
With this patch control processes for a service are placed in a
sub-cgroup called "control/". When starting a service anew we simply
kill this cgroup, but not the main cgroup, in order to avoid killing any
long-running non-control processes from previous runs.
https://bugzilla.redhat.com/show_bug.cgi?id=805942
Kay Sievers [Fri, 13 Apr 2012 19:57:39 +0000 (21:57 +0200)]
update .gitignore
Lennart Poettering [Fri, 13 Apr 2012 19:52:25 +0000 (21:52 +0200)]
polkit: spawn agent in --fallback mode
Kay Sievers [Fri, 13 Apr 2012 19:46:35 +0000 (21:46 +0200)]
update .gitignore
Lennart Poettering [Fri, 13 Apr 2012 19:36:37 +0000 (21:36 +0200)]
build-sys: add stub makefiles to all subdirs to ease development with emacs
Lennart Poettering [Fri, 13 Apr 2012 19:33:45 +0000 (21:33 +0200)]
nspawn: add missing include lines
Lennart Poettering [Fri, 13 Apr 2012 19:33:28 +0000 (21:33 +0200)]
watchdog: make watchdog dbus properties writable
Lennart Poettering [Fri, 13 Apr 2012 19:32:17 +0000 (21:32 +0200)]
dbus: automatically send out changed events for properties written to
Kay Sievers [Fri, 13 Apr 2012 19:35:45 +0000 (21:35 +0200)]
udev: gudev - silence introspection scanner warning
<kay> walters: you happen to know how to silence this? gudev.h:24: Warning:
GUdev: symbol='_GUDEV_INSIDE_GUDEV_H': Unknown namespace for symbol 'GUDEV_INSIDE_GUDEV_H'
<walters> kay, probably:
<walters> -#define _GUDEV_INSIDE_GUDEV_H 1
<walters> +#define _GUDEV_INSIDE_GUDEV_H
<walters> kay, if the scanner sees a define with a value it assumes it's a constant for public consumption
<walters> kay, patch in https://bugzilla.gnome.org/show_bug.cgi?id=674072 fwiw
<kay> walters: cool, thanks!
<kay> walters: your workaround removing the "1" works. nice!
Lennart Poettering [Fri, 13 Apr 2012 17:45:53 +0000 (19:45 +0200)]
dbus: expose whether we have a hardware watchdog on the bus
Lennart Poettering [Fri, 13 Apr 2012 17:38:57 +0000 (19:38 +0200)]
units: drop audit reference from description of utmp units since that is build-time optional
Lennart Poettering [Fri, 13 Apr 2012 17:35:06 +0000 (19:35 +0200)]
units: add CAP_MKNOD condition to the other two udev services too
Lennart Poettering [Fri, 13 Apr 2012 17:04:38 +0000 (19:04 +0200)]
unit: signal explicitly if a condition failed in unit_start()
We shouldn't print a status message on the console if we skipped a unit
due to a condition. Hence make unit_start() return -ENOEXEC in such a
case which is mapped to JOB_SKIPPED which results in no console message.
Kay Sievers [Fri, 13 Apr 2012 16:24:39 +0000 (18:24 +0200)]
udev: move libudev, gudev to src/; move gudev/docs/, udev/docs/ to to docs/
Lennart Poettering [Fri, 13 Apr 2012 15:54:33 +0000 (17:54 +0200)]
logind: explicitly check for /dev/tty0
Lennart Poettering [Fri, 13 Apr 2012 15:39:37 +0000 (17:39 +0200)]
units: do binfmt magic only when /proc/sys is writable
Lennart Poettering [Fri, 13 Apr 2012 15:36:41 +0000 (17:36 +0200)]
main: unset some more env vars
Lennart Poettering [Fri, 13 Apr 2012 15:17:56 +0000 (17:17 +0200)]
audit: ignore if we get EPERM
if auditing access is not available, then don't complain about it, in
order to play nice with systems lacking CAP_SYS_AUDIT
Lennart Poettering [Fri, 13 Apr 2012 15:10:21 +0000 (17:10 +0200)]
loopback: handle EPERM more gracefully
Lennart Poettering [Fri, 13 Apr 2012 14:53:49 +0000 (16:53 +0200)]
manager: support systems lacking /dev/tty0
Lennart Poettering [Fri, 13 Apr 2012 14:51:33 +0000 (16:51 +0200)]
nspawn: fake /dev/kmsg and /proc/kmsg as fifo
Martin Pitt [Wed, 28 Mar 2012 09:54:00 +0000 (11:54 +0200)]
keymap: Add HP Compaq Presario CQ*
https://launchpad.net/bugs/935804
Martin Pitt [Wed, 28 Mar 2012 09:44:19 +0000 (11:44 +0200)]
keymap: Add Dell XPS force-release quirk
https://launchpad.net/bugs/910911
Kay Sievers [Fri, 13 Apr 2012 13:57:13 +0000 (15:57 +0200)]
udev: unpack sysfs test tree only on 'make check'; fix test-udev binary location
Kay Sievers [Fri, 13 Apr 2012 13:38:15 +0000 (15:38 +0200)]
udev: keymap - move data files to root directory
Kay Sievers [Fri, 13 Apr 2012 13:08:55 +0000 (15:08 +0200)]
udev: fix a few issues detected by the llvm static analyzer
Lennart Poettering [Fri, 13 Apr 2012 11:58:50 +0000 (13:58 +0200)]
fix a couple of things found with the llvm static analyzer
Lennart Poettering [Fri, 13 Apr 2012 11:34:09 +0000 (13:34 +0200)]
build-sys: drop systemd- prefix from analyze dir
Kay Sievers [Fri, 13 Apr 2012 11:21:20 +0000 (13:21 +0200)]
build-sys: execute test programs with 'make check'
Kay Sievers [Fri, 13 Apr 2012 10:49:51 +0000 (12:49 +0200)]
udev: use native instead of custom --disable-introspection logic
Kay Sievers [Fri, 13 Apr 2012 10:34:35 +0000 (12:34 +0200)]
udev: link some systemd parts statically to limit shared libararies dependencies for standalone use
Kay Sievers [Fri, 13 Apr 2012 01:47:52 +0000 (03:47 +0200)]
update mailmap
Lennart Poettering [Thu, 12 Apr 2012 18:25:16 +0000 (20:25 +0200)]
build-sys: move systemd-analyze into its own subdir
Kay Sievers [Thu, 12 Apr 2012 17:25:41 +0000 (19:25 +0200)]
udev: properly hook up all tests to 'make check'
Kay Sievers [Thu, 12 Apr 2012 17:00:28 +0000 (19:00 +0200)]
build-sys: use check_PROGRAMS for test-*.c
Kay Sievers [Thu, 12 Apr 2012 16:29:20 +0000 (18:29 +0200)]
build-sys: remove $(DBUS_LIBS), libsystemd-dbus.la pulls it in
Kay Sievers [Thu, 12 Apr 2012 16:05:12 +0000 (18:05 +0200)]
pam_systemd: add dbus.la
Lennart Poettering [Thu, 12 Apr 2012 16:27:35 +0000 (18:27 +0200)]
build-sys: move src/linux/ to src/shared/linux
Lennart Poettering [Thu, 12 Apr 2012 16:26:30 +0000 (18:26 +0200)]
build-sys: create top-level directory for bash completion
Lennart Poettering [Thu, 12 Apr 2012 16:16:14 +0000 (18:16 +0200)]
build-sys: move *-setup out of shared to avoid selinux being pulled in
Kay Sievers [Thu, 12 Apr 2012 15:15:18 +0000 (17:15 +0200)]
move all tools to subdirs
Lennart Poettering [Thu, 12 Apr 2012 15:53:19 +0000 (17:53 +0200)]
machine-id-setup: avoid cyclic dependency, built twice instead
Lennart Poettering [Thu, 12 Apr 2012 15:43:33 +0000 (17:43 +0200)]
journal: fix missing variable initialization
Lennart Poettering [Thu, 12 Apr 2012 15:42:09 +0000 (17:42 +0200)]
build-sys: split off logs-show into its own convenience library
Lennart Poettering [Thu, 12 Apr 2012 15:31:26 +0000 (17:31 +0200)]
getty: skip VC gettys if the VC subsystem is not available
Lennart Poettering [Thu, 12 Apr 2012 15:29:42 +0000 (17:29 +0200)]
getty: VC devices are always available, we don't need to wait until they show up
Lennart Poettering [Thu, 12 Apr 2012 15:24:58 +0000 (17:24 +0200)]
build-sys: introduce seperate convenience library for dbus stuff
Kay Sievers [Thu, 12 Apr 2012 13:26:39 +0000 (15:26 +0200)]
move libsystemd-id128, libsystemd-daemon to subdir
Kay Sievers [Thu, 12 Apr 2012 12:40:20 +0000 (14:40 +0200)]
move remainig shared stuff to shared/
Lennart Poettering [Thu, 12 Apr 2012 13:10:28 +0000 (15:10 +0200)]
detect-virt: print 'none' if no virtualization is detected
Lennart Poettering [Thu, 12 Apr 2012 13:07:24 +0000 (15:07 +0200)]
machine-id-setup: add the usual command line parameters
Lennart Poettering [Thu, 12 Apr 2012 12:58:52 +0000 (14:58 +0200)]
detect-virt: make detect-virt an official command
Lennart Poettering [Thu, 12 Apr 2012 12:45:50 +0000 (14:45 +0200)]
detect-virt: beef up tool considerably
Kay Sievers [Thu, 12 Apr 2012 12:30:09 +0000 (14:30 +0200)]
rename bridge.c to stdio-bridge.c and move to subdir
Lennart Poettering [Thu, 12 Apr 2012 12:28:43 +0000 (14:28 +0200)]
main: we want all setup functions to be in files called xxx-setup.[ch]
Kay Sievers [Thu, 12 Apr 2012 11:34:18 +0000 (13:34 +0200)]
move more main systemd parts to core/
Lennart Poettering [Thu, 12 Apr 2012 12:22:48 +0000 (14:22 +0200)]
hostname-setup: move to core/
Lennart Poettering [Thu, 12 Apr 2012 12:18:36 +0000 (14:18 +0200)]
shutdown: move shutdown to core since it replaces PID 1
Lennart Poettering [Thu, 12 Apr 2012 11:48:20 +0000 (13:48 +0200)]
umount: fix build
Lennart Poettering [Thu, 12 Apr 2012 11:48:01 +0000 (13:48 +0200)]
test: test tools should still be in the src/ directory
Lennart Poettering [Thu, 12 Apr 2012 11:42:10 +0000 (13:42 +0200)]
build-sys: dbus-loop.h is not used by the core
Lennart Poettering [Thu, 12 Apr 2012 11:34:09 +0000 (13:34 +0200)]
umount: don't try to umount /dev/console, since we are using it
Lennart Poettering [Thu, 12 Apr 2012 11:33:02 +0000 (13:33 +0200)]
build-sys: move a few things into more appropriate places
Lennart Poettering [Thu, 12 Apr 2012 11:07:17 +0000 (13:07 +0200)]
build-sys: add stub makefiles to make emacs easier to use
Kay Sievers [Thu, 12 Apr 2012 11:17:41 +0000 (13:17 +0200)]
move a couple of test-*.c to test/
Marc-Antoine Perennou [Wed, 11 Apr 2012 21:22:51 +0000 (23:22 +0200)]
udev: gudev - rework introspection generation
Kay Sievers [Thu, 12 Apr 2012 10:58:55 +0000 (12:58 +0200)]
rename machine-id-main.c tomacht the binary and move main.c to core/
Lennart Poettering [Thu, 12 Apr 2012 10:58:08 +0000 (12:58 +0200)]
nspawn: bind mount /dev/nul to /proc/kmsg, so that the container can't muck with the host kmsg
Lennart Poettering [Thu, 12 Apr 2012 10:57:41 +0000 (12:57 +0200)]
journald: add missing flag to open()
Lennart Poettering [Thu, 12 Apr 2012 01:38:52 +0000 (03:38 +0200)]
execute: when we can't get the requested rlimit, get the next closest
Lennart Poettering [Thu, 12 Apr 2012 01:19:28 +0000 (03:19 +0200)]
main: pass original environment block to shutdown binary so that it can detect container environments
Lennart Poettering [Thu, 12 Apr 2012 00:51:16 +0000 (02:51 +0200)]
units: start vconsole-setup only if there's actually a virtual console device