summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* logind: support for hybrid sleep (i.e. suspend+hibernate at the same time)Lennart Poettering2012-10-28
|
* libudev: import hwdb and export lookup interfaceKay Sievers2012-10-27
|
* hwclock: do not seal the kernel's time-warp call from inside the initrdKay Sievers2012-10-27
|
* util: return the remaining string in startswith()Lennart Poettering2012-10-27
|
* coredumpctl: add 'gdb' verb to start gdb right-away on a collected coredumpLennart Poettering2012-10-27
|
* coredumpctl: show timestamps in listLennart Poettering2012-10-26
|
* journal: special case the trivial cache chain cache entryLennart Poettering2012-10-26
|
* coredumpctl: optimize journal entry parsing a bit by enumerating only onceLennart Poettering2012-10-26
|
* coredumpctl: initialize global varsLennart Poettering2012-10-26
|
* journal: provide an API that allows client to figure out whether they need ↵Lennart Poettering2012-10-26
| | | | | | | | | | | | to recheck the journal manually for changes in regular intervals Network file systems generally do not offer inotify() that would work across the network. We hence cannot rely on inotify() exclusiely in those case. Provide an API to determine these cases, and suggest doing manual regular rechecks. Note that this is not complete yet, as we need to rescan journal dirs on network file systems explicitly to find new/removed files
* journal: fix parsing of monotonic kernel timestampsLennart Poettering2012-10-26
|
* keymap: Add HP EliteBook 8440pMartin Pitt2012-10-26
| | | | | | Thanks to Glen Ditchfield <gjditchfield@acm.org>! https://launchpad.net/bugs/1071579
* udev: builtin - do not fail builtin initialization if one of them returns an ↵Kay Sievers2012-10-26
| | | | error
* 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.
* test: extend test-send to send some weirder dataLennart Poettering2012-10-26
|
* journal: properly determine cutoff max dateLennart Poettering2012-10-26
|
* sysctl: parse all keys in a config fileMichal Sekletar2012-10-26
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=869779
* udev: kmod - fix typoKay Sievers2012-10-26
|
* udev: kmod, hwdb - do not fail if databases are not availableKay Sievers2012-10-25
|
* udev: hwdb - exit if no database is availableKay Sievers2012-10-25
|
* udev: hwdb validate() return when the database is not openedKay Sievers2012-10-25
|
* udev: hwdb - remove run_onceKay Sievers2012-10-25
|
* udev: hwdb - properly initialize search structureKay Sievers2012-10-25
|
* udev: set optind = 0, not the usual 1, to reset getopt_long()s internal stateKay Sievers2012-10-25
|
* job: avoid recursion into transaction code from job cancelationMichal Schmidt2012-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | I hit an "assert(j->installed)" failure in transaction_apply(). Looking into the backtrace I saw what happened: 1. The system was booting. var.mount/start was an installed job. 2. I pressed Ctrl+Alt+Del. 3. reboot.target was going to be isolated. 4. transaction_apply() proceeded to install a var.mount/stop job. 5. job_install() canceled the conflicting start job. 6. Depending jobs ended recursively with JOB_DEPENDENCY, among them was local-fs.target/start. 7. Its OnFailure action triggered - emergency.target was now going to be isolated. 8. We recursed back into transaction_apply() where the half-installed var.mount/stop job confused us. Recursing from job installation back into the transaction code cannot be a good idea. Avoid the problem by canceling the conflicting job non-recursively in job_install(). I don't think we'll miss anything by not recursing here. After all, we are called from transaction_apply(). We will not be installing just this one job, but all jobs from a transaction. All requirement dependencies will be included in it and will be installed separately. Every transaction job will get a chance to cancel its own conflicting installed job.
* job: add comments to JobResult valuesMichal Schmidt2012-10-25
|
* journal: properly serialize fields with multiple values into JSONLennart Poettering2012-10-25
| | | | | | This now matches the JSON serialization spec from: http://www.freedesktop.org/wiki/Software/systemd/json
* remove Fedora hostname, locale, vconsole legacy file supportKay Sievers2012-10-24
|
* journalctl: remove left-over log messageLennart Poettering2012-10-24
|
* tmpfiles: allow Age to be set to 0Tom Gundersen2012-10-23
| | | | | | | Mostly useful for testing purposes. Setting Age to 1s works just as well, but it is surprising that using 0s (or just 0) does not work. Also clarify this in the documentation.
* cgls: correctly ellipsize command lines for PIDs >= 1000000Mantas Mikulėnas2012-10-23
|
* udev: add hardware database supportKay Sievers2012-10-23
|
* mount: make sure m->where is set before unit_add_exec_dependencies()Will Woods2012-10-23
| | | | | | | | | | | | | | If you enter unit_add_exec_dependencies with m->where = NULL, you'll very likely end up aborting somewhere under socket_needs_mount. (When systemd goes to check to see if the journald socket requires your mount, it'll do path_startswith(path, m->where)... *kaboom*) This patch should ensure that: a) both branches in mount_add_one() set m->where, and b) mount_add_extras() calls unit_add_exec_dependencies() *after* setting m->where.
* systemctl: refer to systemctl -n, to not overwhelm the adminLennart Poettering2012-10-23
|
* readahead: fix fd validity checkMichal Schmidt2012-10-22
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=868603
* shared: strbuf - add descriprionKay Sievers2012-10-22
|
* shared: move sparse-endian.h from journalKay Sievers2012-10-22
|
* shared: strbuf - add descriptionKay Sievers2012-10-22
|
* udev: use strbuf to store rules stringsKay Sievers2012-10-22
|
* shared: strbuf - add string de-duplication facilityKay Sievers2012-10-22
|
* util: add (x)bsearch_r(), the missing counterpart of qsort_r()Kay Sievers2012-10-22
|
* hostnamectl: add more really basic system info to the status outputLennart Poettering2012-10-21
|
* journal: use le64_t instead of uint64_t where this is appropriateLennart Poettering2012-10-21
|
* journal: link up documentation with the file structure headerLennart Poettering2012-10-20
|
* shared/install: fix typo in commentChristian Hesse2012-10-19
|
* systemctl: fix return code in chrootChristian Hesse2012-10-19
| | | | | | | If 'systemctl enable' (and friends) is run inside chroot it always exits with a bad return code. unit_file_enable() returns the number of symlink rules that were supposed to be created. So resetting r to 0 and exiting gracefully should be the correct way.
* make sure __NR_name_to_handle_at is correctly definedMichael Olbrich2012-10-19
| | | | | 341 is only valid for x86, so don't use it for other architectures. Add the correct numbers for ARM and PowerPC while at it.
* random-seed: fix error message typoUmut Tezduyar2012-10-19
| | | | The file node is /dev/urandom, not /dev/random.
* journal: add tool to extract coredumpsZbigniew Jędrzejewski-Szmek2012-10-19
| | | | | | | | | | | 'systemd-coredumpctl' will list available coredumps: PID UID GID sig exe 32452 500 500 11 /home/zbyszek/systemd/build/journalctl 32666 500 500 11 /usr/lib64/valgrind/memcheck-amd64-linux ... 'systemd-coredumpctl dump PID' will write the coredump to specified file or stdout.
* keymap: Tolerate invalid entries in keymapsMartin Pitt2012-10-19
| | | | | | | Some keymaps apply to a large range of computer models, not all of which have all of the scan codes in the maps. If a single scan code is invalid, do not abort but continue with the next entry in the map. Instead just show the error message for that particular scan code, to help with debugging.