summaryrefslogtreecommitdiff
path: root/src/systemd
Commit message (Collapse)AuthorAge
* relicense to LGPLv2.1 (with exceptions)Lennart Poettering2012-04-12
| | | | | | | | | | | | | | We finally got the OK from all contributors with non-trivial commits to relicense systemd from GPL2+ to LGPL2.1+. Some udev bits continue to be GPL2+ for now, but we are looking into relicensing them too, to allow free copy/paste of all code within systemd. The bits that used to be MIT continue to be MIT. The big benefit of the relicensing is that closed source code may now link against libsystemd-login.so and friends.
* shutdownd: rework interface, allow subscribing to scheduled shutdownsLennart Poettering2012-04-11
| | | | | | | | | | | This extends the shutdownd interface to expose schedule shutdown information in /run/systemd/shutdown/schedule. This also cleans up the shutdownd protocol and documents it in a header file sd-shutdown.h. This is supposed to be used by client code that wants to control and monitor scheduled shutdown.
* journal: implicitly add code location to all messages logged with the native ↵Lennart Poettering2012-04-02
| | | | | | | | | | | | | interface This logic can be turned off by defining SD_JOURNAL_SUPPRESS_LOCATION before including sd-journal.h. This also saves/restores errno in all logging functions, in order to be useful as logging calls without side-effects. This also adds a couple of __unlikely__ around the early checks in the logging calls, in order to minimize the runtime impact.
* sd-login: c++ compatibilityLennart Poettering2012-03-05
|
* login: introduce sd_session_get_display()Lennart Poettering2012-02-15
|
* login: add new sd_session_get_type() and sd_session_get_class API callsLennart Poettering2012-02-14
|
* Fix broken Git repository URLsMichael Biebl2012-02-13
|
* service: add watchdog timestampMichael Olbrich2012-02-01
| | | | | | | | | | | | | This patch adds WatchdogTimestamp[Monotonic] to the systemd service D-Bus API. The timestamp is updated to the current time when the service calls 'sd_nofity("WATCHDOG=1\n")'. Using a timestamp instead of an 'alive' flag has two advantages: 1. No timeout is needed to define when a service is no longer alive. This simplifies both configuration (no timeout value) and implementation (no timeout event). 2. It is more robust. A 'dead' service might not be detected should systemd 'forget' to reset an 'alive' flag. It is much less likely to get a valid new timestamp if a service died.
* journal: move journal TODO into main TODOLennart Poettering2012-01-23
|
* journal: hook up coredumping with journalLennart Poettering2012-01-14
|
* api: add C++ guards to all headersLennart Poettering2012-01-13
|
* sd-journal: implement a number of non-implemented calls from the API for nowLennart Poettering2012-01-11
|
* systemd: reconnect to syslog as soon as the journal is fully upLennart Poettering2012-01-11
|
* shutdown: exclude processes with argv[0][0] from killingLennart Poettering2012-01-10
|
* journald: remove inner loop debug messageLennart Poettering2012-01-07
|
* sd-id128: let's make our API a bit smaller, since sd_id128_make_v4_uuid() is ↵Lennart Poettering2012-01-07
| | | | dispensable
* login: implement sd_session_get_service()Lennart Poettering2012-01-05
|
* journal: rename syslog tag to identifier since that's what we call it on the ↵Lennart Poettering2012-01-05
| | | | server side.
* headers: fix git URLs for source filesLennart Poettering2012-01-05
|
* build-sys: add stub makefiles to subdirsLennart Poettering2012-01-05
|
* journal: fix include in sd-journal.hLennart Poettering2012-01-05
|
* journal: add missing sd-messages.hLennart Poettering2012-01-05
|
* build-sys: move public header files into a dir of their ownLennart Poettering2012-01-05