summaryrefslogtreecommitdiff
path: root/.gitignore
Commit message (Collapse)AuthorAge
* efi: add efi boot generator that automatically mounts the ESP to /bootLennart Poettering2013-01-21
|
* core: if the bootloader supports it, determine firmware and boot loader delayLennart Poettering2013-01-19
| | | | | | | | | | | | | This allows us to print simple performance data of all parts of the boot now: - firmware - boot loader - kernel - initrd - userspace This only works for bootloaders which support passing TSC data via EFI variables. As of now that's only gummiboot.
* git: ignore bootchart binaryLennart Poettering2013-01-08
|
* journalctl: strip TABs and ANSI color sequences from log messages when ↵Lennart Poettering2012-12-23
| | | | displaying them
* gitignore: ignore .trs files from testsKay Sievers2012-12-02
|
* build-sys: use parallel tests driverZbigniew Jędrzejewski-Szmek2012-12-01
| | | | | | | | | | | This saves test output to individual .log files. The driver is only used in /Makefile.am, not in /docs/*udev/Makefile.am because the latter don't seem to work with this driver. They don't produce much output anyway. .gitignore is alphabetized, and .log files are added to it. Generated files from /build-aux are removed from the list.
* timer: implement calendar time eventsLennart Poettering2012-11-23
|
* journal: implement message catalogLennart Poettering2012-11-15
| | | | | | | | | | | | | | | | | The message catalog can be used to attach short help texts to log lines, keyed by their MESSAGE_ID= fields. This is useful to help the administrator understand the context and cause of a message, find possible solutions and find further related documentation. Since this is keyed off MESSAGE_ID= this will only work for native journal messages. The message catalog supports i18n, and is useful to augment english language system messages with explanations in the local language. This commit only includes short explanatory messages for a few example message IDs, we'll add more complete documentation for the relevant systemd messages later on.
* sched: Only setting CPUSchedulingPriority=rr doesn't workHolger Hans Peter Freyther2012-11-15
| | | | | | | | | | | | | | | | | | | A service that only sets the scheduling policy to round-robin fails to be started. This is because the cpu_sched_priority is initialized to 0 and is not adjusted when the policy is changed. Clamp the cpu_sched_priority when the scheduler policy is set. Use the current policy to validate the new priority. Change the manual page to state that the given range only applies to the real-time scheduling policies. Add a testcase that verifies this change: $ make test-sched-prio; ./test-sched-prio [test/sched_idle_bad.service:6] CPU scheduling priority is out of range, ignoring: 1 [test/sched_rr_bad.service:7] CPU scheduling priority is out of range, ignoring: 0 [test/sched_rr_bad.service:8] CPU scheduling priority is out of range, ignoring: 100
* shared: add API for replacing @FOO@ style variables in stringsLennart Poettering2012-11-14
|
* logind: support for hybrid sleep (i.e. suspend+hibernate at the same time)Lennart Poettering2012-10-28
|
* journal: introduce entry array chain cacheLennart Poettering2012-10-26
| | | | | | | | | | | | When traversing entry array chains for a bisection or for retrieving an item by index we previously always started at the beginning of the chain. Since we tend to look at the same chains repeatedly, let's cache where we have been the last time, and maybe we can skip ahead with this the next time. This turns most bisections and index lookups from O(log(n)*log(n)) into O(log(n)). More importantly however, we seek around on disk much less, which is good to reduce buffer cache and seek times on rotational disks.
* update .gitignoreKay Sievers2012-10-22
|
* locale: add client tool localectl similar to hostnamectl/timedatectlLennart Poettering2012-10-19
|
* hostname: add new hostnamectl tool as text client for hostnamedLennart Poettering2012-10-17
|
* timedatectl: introduce new command line client for timedatedLennart Poettering2012-10-17
| | | | | | Much like logind has a client in loginctl, and journald in journalctl introduce timedatectl, to change the system time (incl. RTC), timezones and related settings.
* journald: properly update message size after stripping the identifierZbigniew Jędrzejewski-Szmek2012-10-13
| | | | | | | | | | Valgrind says: ==29176== Conditional jump or move depends on uninitialised value(s) ==29176== at 0x412A85: cunescape_length_with_prefix (util.c:1565) ==29176== by 0x40B351: dev_kmsg_record (journald-kmsg.c:301) ==29176== by 0x40B653: server_read_dev_kmsg (journald-kmsg.c:347) ==29176== by 0x40B701: server_flush_dev_kmsg (journald-kmsg.c:365) ==29176== by 0x409DE7: main (journald.c:1535)
* journalctl: implement --since= and --until for filtering by timeLennart Poettering2012-10-11
|
* journal: add minimal journal gateway daemon based on GNU libmicrohttpdLennart Poettering2012-09-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This minimal HTTP server can serve journal data via HTTP. Its primary purpose is synchronization of journal data across the network. It serves journal data in three formats: text/plain: the text format known from /var/log/messages application/json: the journal entries formatted as JSON application/vnd.fdo.journal: the binary export format of the journal The HTTP server also serves a small HTML5 app that makes use of the JSON serialization to present the journal data to the user. Examples: This downloads the journal in text format: # systemctl start systemd-journal-gatewayd.service # wget http://localhost:19531/entries Same for JSON: # curl -H"Accept: application/json" http://localhost:19531/entries Access via web browser: $ firefox http://localhost:19531/
* journal: add missing test fileLennart Poettering2012-09-24
|
* Revert "multi-seat: drop multi-seat-x wrapper, as upstream X can handle ↵Lennart Poettering2012-09-21
| | | | | | | | | multi-seat graphics on its own now" This reverts commit 636d30a0895f17eca8313d50f9b2fc1ec5e128da. Turns out we will need the multi-seat wrapper a bit longer, however without the fb-specific bits in it.
* multi-seat: drop multi-seat-x wrapper, as upstream X can handle multi-seat ↵Lennart Poettering2012-09-21
| | | | graphics on its own now
* when determining unit file list, include invalid unit names in an "invalid" ↵Lennart Poettering2012-09-11
| | | | state
* journal: generate structured journal messages for a number of eventsLennart Poettering2012-09-03
|
* journal: split up journal-file.cLennart Poettering2012-08-16
|
* gitignore: tags filesZbigniew Jędrzejewski-Szmek2012-07-17
|
* journal: beef up journal matches considerablyLennart Poettering2012-07-13
| | | | | | we now can take multiple matches, and they will apply as AND if they apply to different fields and OR if they apply to the same fields. Also, terms of this kind can be combined with an overreaching OR.
* systemctl: automatically turn paths and unescaped unit names into proper ↵Lennart Poettering2012-06-22
| | | | | | | | | | | | | | | | | unit names This makes sure that systemctl status /home is implicitly translated to: systemctl status /home.mount Similar, /dev/foobar becomes dev-foobar.device. Also, all characters that cannot be part of a unit name are implicitly escaped.
* readahead: merge three binaries into oneLennart Poettering2012-06-21
| | | | | | | since the binaries share much of the same code and we better load only one binary instead of two from disk at early boot let's merge the three readahead binaries into one. This also allows us to drop a lot of duplicated code.
* update .gitignoreKay Sievers2012-06-10
|
* system-update: add system update generatorLennart Poettering2012-05-22
| | | | http://freedesktop.org/wiki/Software/systemd/SystemUpdates
* mount: replace PID1 internal fstab parser with generatorLennart Poettering2012-05-22
| | | | | | Bit by bit we should remove non-unit parsing from PID 1 and move into generators, to clean up our code base a bit and clearly separate parsers.
* delta: add systemd-delta tool to find overriden configuration and unit filesLennart Poettering2012-05-16
|
* sleep: implement suspend/hibernate as first class targetsLennart Poettering2012-05-08
|
* logind: implement delay inhibitor locks in addition to block inhibitor locksLennart Poettering2012-05-05
| | | | | This is useful to allow applications to synchronously save data before the system is suspended or shut down.
* remount: consolidate remount-api-vfs and remount-rootfs into oneLennart Poettering2012-04-24
| | | | | This has the advantage of removing a confusing warning by mount if the root directory is not listed in fstab.
* update .gitignoreLennart Poettering2012-04-17
|
* udev: install udevd as /usr/lib/systemd/systemd-udevdKay Sievers2012-04-17
|
* logind: add shutdown/suspend/idle inhibition frameworkLennart Poettering2012-04-16
|
* update .gitignoreKay Sievers2012-04-13
|
* build-sys: add stub makefiles to all subdirs to ease development with emacsLennart Poettering2012-04-13
|
* udev: fix gcc warnings showing up after adding $(AM_CFLAGS)Kay Sievers2012-04-10
|
* systemd: add hardware watchdog supportLennart Poettering2012-04-05
| | | | | | | | | | | | | | | | | | | | | This adds minimal hardware watchdog support to PID 1. The idea is that PID 1 supervises and watchdogs system services, while the hardware watchdog is used to supervise PID 1. This adds two hardware watchdog configuration options, for the runtime watchdog and for a shutdown watchdog. The former is active during normal operation, the latter only at reboots to ensure that if a clean reboot times out we reboot nonetheless. If the runtime watchdog is enabled PID 1 will automatically wake up at half the configured interval and write to the watchdog daemon. By default we enable the shutdown watchdog, but leave the runtime watchdog disabled in order not to break independent hardware watchdog daemons people might be using. This is only the most basic hookup. If necessary we can later on hook up the watchdog ping more closely with services deemed crucial.
* move imported udev into placeKay Sievers2012-04-04
|
* 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.
* journalctl,loginctl: drop systemd- prefix in binary namesLennart Poettering2012-03-26
| | | | | | | | | | | | | | | | | | | | | | Let's make things a bit easier to type, drop the systemd- prefix for journalctl and loginctl, but provide the old names for compat. All systemd binaries are hence now prefixed with "systemd-" with the exception of the three primary user interface binaries: systemctl loginctl journalctl For those three we do provide systemd-xyz names as well, via symlinks: systemd-systemctl → systemctl systemd-loginctl → loginctl systemd-journalctl → journalctl We do this only for the *primary* user tools, in order to avoid unnecessary namespace problems. That means tools like systemd-notify stay the way they are.
* umount: don't try to umount /usr, if we are running from itLennart Poettering2012-03-06
|
* login: add multi-session X wrapperLennart Poettering2012-01-23
| | | | | | | | | | In preparation for https://bugzilla.gnome.org/show_bug.cgi?id=655380 we decided it's better to include the multi-seat X wrapper in systemd, rather than gdm. (Side effect: this makes this accessible for other DMs) This is a stop-gap for now, until X gins proper multi-seat graphics support at which point this code will go away without replacement.
* add .vimrcKay Sievers2012-01-23
|
* cgtop: add new cgtop toolLennart Poettering2012-01-22
|