summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* bus: let's simplify things by getting rid of unnecessary bus parametersLennart Poettering2013-11-21
|
* bus: add API calls to escape string components of objects pathsLennart Poettering2013-11-21
|
* sd-event: try to move timer wakeups to the same spot within each minuteLennart Poettering2013-11-21
|
* socket: fix segfaultLennart Poettering2013-11-21
|
* valgrind: make running PID 1 in valgrind usefulLennart Poettering2013-11-20
| | | | | Since valgrind only generates useful output on exit() (rather than exec()) we need to explicitly exit when valgrind is detected.
* nspawn: add new --drop-capability= switchLennart Poettering2013-11-20
|
* event: make sure to possibly disarm the timerfds before we reenter epoll_waitLennart Poettering2013-11-20
|
* event: don't disarm invalid timerfdLennart Poettering2013-11-20
|
* bus: make sure an additional ref to a busevent source doesn't cause the ↵Lennart Poettering2013-11-20
| | | | event source to be triggered again
* event: whenever a time source changes pending state reshuffle elapsation prioqsLennart Poettering2013-11-20
|
* event: when we change the io events to watch we need to figure out if a an ↵Lennart Poettering2013-11-20
| | | | event is pending again
* sd-event: fix comparison functionsLennart Poettering2013-11-20
|
* manager: don't do plymouth in a containerLennart Poettering2013-11-20
| | | | | | 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.
* busctl: when no match is specified, add default matchLennart Poettering2013-11-20
|
* bus: add color and indentation to bus_message_dump()Lennart Poettering2013-11-20
|
* core: convert PID 1 to libsystemd-busLennart Poettering2013-11-20
| | | | | | | | | | | | | | | | | | | | | | 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.
* hashmap: be a bit more conservative with pre-allocating hash tables and itemsLennart Poettering2013-11-20
|
* install: when determining where default.target points to, accept a file ↵Lennart Poettering2013-11-20
| | | | instead of a symlink, too
* test: exit early if we would conflict with running user systemdLennart Poettering2013-11-20
|
* bus: add sd_bus_send_to() API callLennart Poettering2013-11-20
|
* bus: bump serial number counter when sending already sealed messagesLennart Poettering2013-11-20
|
* bus: sd_bus_error_setxyz calls should always return the error as errno style ↵Lennart Poettering2013-11-20
| | | | negative int
* libudev: always return NULL in _unref() APIsLennart Poettering2013-11-20
| | | | | | | | | | | | | 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.
* libudev: always return valid negative error codes on API functionsLennart Poettering2013-11-20
|
* calendar: support 'yearly' and 'annually' names the same way as cronLennart Poettering2013-11-20
|
* hwclock: modernizationsLennart Poettering2013-11-20
|
* macro: add _unlikely_() to assert_return()Lennart Poettering2013-11-20
| | | | | | | 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.
* macro: change assert_cc() so that it can appear outside of functionsLennart Poettering2013-11-20
|
* include: make direct includion of _sd-common.h harderLennart Poettering2013-11-20
|
* install: use const where we canLennart Poettering2013-11-20
|
* conf-parser: don't leak section namesTom Gundersen2013-11-20
| | | | | If we encounter an unknown section, we must free the previous section before clearing the pointer.
* event: clear pending-state when re-arming timersDavid Herrmann2013-11-20
| | | | | | | | | | | | | | | 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.
* bus: fix error-path in bus_map_all_properties()David Herrmann2013-11-20
| | | | | We shouldn't return positive integers on errors. Fix the typo by removing the negation.
* bus/rtnl: silence clang warningsThomas Hindoe Paaboel Andersen2013-11-20
|
* networkd: make sure Links and Networks are freedTom Gundersen2013-11-19
|
* keymap: Add Toshiba Satellite U940Jose Ignacio Naranjo2013-11-19
| | | | Signed-off-by: Martin Pitt <martinpitt@gnome.org>
* localed: match converted keymaps before legacyZbigniew Jędrzejewski-Szmek2013-11-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* localed: use _cleanup_Zbigniew Jędrzejewski-Szmek2013-11-18
|
* Remove duplicate includesKarel Zak2013-11-18
|
* use #pragma once instead of foo*foo define guardsShawn Landden2013-11-18
|
* remove unused variablesThomas Hindoe Paaboel Andersen2013-11-18
|
* bus: TIMESTAMP is optional kdbus metadata now, NAMES are always addedKay Sievers2013-11-18
|
* core/socket: fix SO_REUSEPORTShawn Landden2013-11-17
|
* core/socket: use _cleanup_free_Shawn Landden2013-11-17
|
* networkd: make all calls asyncTom Gundersen2013-11-17
|
* networkd: store netmask and mac address explicitlyTom Gundersen2013-11-17
|
* bus: CREDS and NAMES are optional kdbus metadata nowKay Sievers2013-11-17
|
* catalog: add French translationSylvain Plantefeve2013-11-17
|
* tmpfiles: adjust excludes for the new per-service private dirsZbigniew Jędrzejewski-Szmek2013-11-16
| | | | | In d8c9d3a (systemd: use unit name in PrivateTmp directories) I forgot to update the tmpfiles config.
* Fix RemainAfterExit services keeping a hold on consoleOlivier Brunel2013-11-16
| | | | | | 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.