Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-21 | bus: let's simplify things by getting rid of unnecessary bus parameters | Lennart Poettering | |
2013-11-21 | bus: add API calls to escape string components of objects paths | Lennart Poettering | |
2013-11-21 | sd-event: try to move timer wakeups to the same spot within each minute | Lennart Poettering | |
2013-11-21 | socket: fix segfault | Lennart Poettering | |
2013-11-20 | valgrind: make running PID 1 in valgrind useful | Lennart Poettering | |
Since valgrind only generates useful output on exit() (rather than exec()) we need to explicitly exit when valgrind is detected. | |||
2013-11-20 | nspawn: add new --drop-capability= switch | Lennart Poettering | |
2013-11-20 | event: make sure to possibly disarm the timerfds before we reenter epoll_wait | Lennart Poettering | |
2013-11-20 | event: don't disarm invalid timerfd | Lennart Poettering | |
2013-11-20 | bus: make sure an additional ref to a busevent source doesn't cause the ↵ | Lennart Poettering | |
event source to be triggered again | |||
2013-11-20 | event: whenever a time source changes pending state reshuffle elapsation prioqs | Lennart Poettering | |
2013-11-20 | event: when we change the io events to watch we need to figure out if a an ↵ | Lennart Poettering | |
event is pending again | |||
2013-11-20 | sd-event: fix comparison functions | Lennart Poettering | |
2013-11-20 | manager: don't do plymouth in a container | Lennart Poettering | |
Given that plymouth listens on an abstract namespace socket and if CLONE_NEWNET is not used the abstract namespace is shared with the host we might actually end up send plymouth data to the host. | |||
2013-11-20 | busctl: when no match is specified, add default match | Lennart Poettering | |
2013-11-20 | bus: add color and indentation to bus_message_dump() | Lennart Poettering | |
2013-11-20 | core: convert PID 1 to libsystemd-bus | Lennart Poettering | |
This patch converts PID 1 to libsystemd-bus and thus drops the dependency on libdbus. The only remaining code using libdbus is a test case that validates our bus marshalling against libdbus' marshalling, and this dependency can be turned off. This patch also adds a couple of things to libsystem-bus, that are necessary to make the port work: - Synthesizing of "Disconnected" messages when bus connections are severed. - Support for attaching multiple vtables for the same interface on the same path. This patch also fixes the SetDefaultTarget() and GetDefaultTarget() bus calls which used an inappropriate signature. As a side effect we will now generate PropertiesChanged messages which carry property contents, rather than just invalidation information. | |||
2013-11-20 | hashmap: be a bit more conservative with pre-allocating hash tables and items | Lennart Poettering | |
2013-11-20 | install: when determining where default.target points to, accept a file ↵ | Lennart Poettering | |
instead of a symlink, too | |||
2013-11-20 | test: exit early if we would conflict with running user systemd | Lennart Poettering | |
2013-11-20 | bus: add sd_bus_send_to() API call | Lennart Poettering | |
2013-11-20 | bus: bump serial number counter when sending already sealed messages | Lennart Poettering | |
2013-11-20 | bus: sd_bus_error_setxyz calls should always return the error as errno style ↵ | Lennart Poettering | |
negative int | |||
2013-11-20 | libudev: always return NULL in _unref() APIs | Lennart Poettering | |
Returning anything else but NULL would suggest the caller's reference might still be valid, but it isn't, because the caller just invoked _unref() after all. This turns the return value into a typesafe shortcut that allows unreffing and resetting a reference in one line. In contrast to solutions for this which take a pointer to a pointer to accomplish the same this solution is just syntactic sugar the developer can make use of but doesn't have to, and this is particularly useful when immediately unreffing objects returned by function calls. | |||
2013-11-20 | libudev: always return valid negative error codes on API functions | Lennart Poettering | |
2013-11-20 | calendar: support 'yearly' and 'annually' names the same way as cron | Lennart Poettering | |
2013-11-20 | hwclock: modernizations | Lennart Poettering | |
2013-11-20 | macro: add _unlikely_() to assert_return() | Lennart Poettering | |
As the name indicates assert_return() is really just for assertions, i.e. where it's a programming error if the assertion does not hold. Hence it is safe to add _unlikely_() decorators for the expression to check. | |||
2013-11-20 | macro: change assert_cc() so that it can appear outside of functions | Lennart Poettering | |
2013-11-20 | include: make direct includion of _sd-common.h harder | Lennart Poettering | |
2013-11-20 | install: use const where we can | Lennart Poettering | |
2013-11-20 | conf-parser: don't leak section names | Tom Gundersen | |
If we encounter an unknown section, we must free the previous section before clearing the pointer. | |||
2013-11-20 | event: clear pending-state when re-arming timers | David Herrmann | |
If a timer fires and is marked pending, but an application re-arms it before it is dispatched, we now clear the pending state. This fixes a bug where an application arms a timer, which fires and is marked pending. But before it is dispatched, the application loses interest in it and disables it. Now if the timer is re-armed and re-enabled later, it will be immediately dispatched as it is still marked pending. This behavior is unexpected, so avoid it by clearing pending state when re-arming timers. Note that applications have no way to clear pending state themselves, so there's no current workaround. | |||
2013-11-20 | bus: fix error-path in bus_map_all_properties() | David Herrmann | |
We shouldn't return positive integers on errors. Fix the typo by removing the negation. | |||
2013-11-20 | bus/rtnl: silence clang warnings | Thomas Hindoe Paaboel Andersen | |
2013-11-19 | networkd: make sure Links and Networks are freed | Tom Gundersen | |
2013-11-19 | keymap: Add Toshiba Satellite U940 | Jose Ignacio Naranjo | |
Signed-off-by: Martin Pitt <martinpitt@gnome.org> | |||
2013-11-18 | localed: match converted keymaps before legacy | Zbigniew Jędrzejewski-Szmek | |
Before, X11 keymap fr-pc105-oss would be converted to fr, even though fr-oss exists. Now, if /usr/lib/kbd/keymaps/xkb/<layout>[-<variant>].map[.gz] exists, <layout>[-<variant>] will be used as the console keymap, falling back to the legacy mappings otherwise. % sudo localectl set-x11-keymap pl pc105 % localectl System Locale: LANG=en_US.UTF-8 VC Keymap: pl (was pl2 before) X11 Layout: pl X11 Model: pc105 % sudo localectl set-x11-keymap fr pc105 oss % localectl System Locale: LANG=en_US.UTF-8 VC Keymap: fr-oss (was fr before) X11 Layout: fr X11 Model: pc105 X11 Variant: oss % sudo localectl set-x11-keymap fr pc105 % localectl System Locale: LANG=en_US.UTF-8 VC Keymap: fr X11 Layout: fr X11 Model: pc105 % sudo localectl set-x11-keymap gb % localectl System Locale: LANG=en_US.UTF-8 VC Keymap: gb (was uk before) X11 Layout: gb | |||
2013-11-18 | localed: use _cleanup_ | Zbigniew Jędrzejewski-Szmek | |
2013-11-18 | Remove duplicate includes | Karel Zak | |
2013-11-18 | use #pragma once instead of foo*foo define guards | Shawn Landden | |
2013-11-18 | remove unused variables | Thomas Hindoe Paaboel Andersen | |
2013-11-18 | bus: TIMESTAMP is optional kdbus metadata now, NAMES are always added | Kay Sievers | |
2013-11-17 | core/socket: fix SO_REUSEPORT | Shawn Landden | |
2013-11-17 | core/socket: use _cleanup_free_ | Shawn Landden | |
2013-11-17 | networkd: make all calls async | Tom Gundersen | |
2013-11-17 | networkd: store netmask and mac address explicitly | Tom Gundersen | |
2013-11-17 | bus: CREDS and NAMES are optional kdbus metadata now | Kay Sievers | |
2013-11-17 | catalog: add French translation | Sylvain Plantefeve | |
2013-11-16 | tmpfiles: adjust excludes for the new per-service private dirs | Zbigniew Jędrzejewski-Szmek | |
In d8c9d3a (systemd: use unit name in PrivateTmp directories) I forgot to update the tmpfiles config. | |||
2013-11-16 | Fix RemainAfterExit services keeping a hold on console | Olivier Brunel | |
When a service exits succesfully and has RemainAfterExit set, its hold on the console (in m->n_on_console) wasn't released since the unit state didn't change. |