Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-10-28 | localectl: fix memleak, jump to finish before returning | Michal Sekletar | |
2012-10-28 | journal: fix memleak, call set_free before return | Michal Sekletar | |
2012-10-28 | logind: support for hybrid sleep (i.e. suspend+hibernate at the same time) | Lennart Poettering | |
2012-10-27 | libudev: import hwdb and export lookup interface | Kay Sievers | |
2012-10-27 | hwclock: do not seal the kernel's time-warp call from inside the initrd | Kay Sievers | |
2012-10-27 | util: return the remaining string in startswith() | Lennart Poettering | |
2012-10-27 | coredumpctl: add 'gdb' verb to start gdb right-away on a collected coredump | Lennart Poettering | |
2012-10-26 | coredumpctl: show timestamps in list | Lennart Poettering | |
2012-10-26 | journal: special case the trivial cache chain cache entry | Lennart Poettering | |
2012-10-26 | coredumpctl: optimize journal entry parsing a bit by enumerating only once | Lennart Poettering | |
2012-10-26 | coredumpctl: initialize global vars | Lennart Poettering | |
2012-10-26 | journal: provide an API that allows client to figure out whether they need ↵ | Lennart Poettering | |
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 | |||
2012-10-26 | journal: fix parsing of monotonic kernel timestamps | Lennart Poettering | |
2012-10-26 | keymap: Add HP EliteBook 8440p | Martin Pitt | |
Thanks to Glen Ditchfield <gjditchfield@acm.org>! https://launchpad.net/bugs/1071579 | |||
2012-10-26 | udev: builtin - do not fail builtin initialization if one of them returns an ↵ | Kay Sievers | |
error | |||
2012-10-26 | journal: introduce entry array chain cache | Lennart Poettering | |
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. | |||
2012-10-26 | test: extend test-send to send some weirder data | Lennart Poettering | |
2012-10-26 | journal: properly determine cutoff max date | Lennart Poettering | |
2012-10-26 | sysctl: parse all keys in a config file | Michal Sekletar | |
https://bugzilla.redhat.com/show_bug.cgi?id=869779 | |||
2012-10-26 | udev: kmod - fix typo | Kay Sievers | |
2012-10-25 | udev: kmod, hwdb - do not fail if databases are not available | Kay Sievers | |
2012-10-25 | udev: hwdb - exit if no database is available | Kay Sievers | |
2012-10-25 | udev: hwdb validate() return when the database is not opened | Kay Sievers | |
2012-10-25 | udev: hwdb - remove run_once | Kay Sievers | |
2012-10-25 | udev: hwdb - properly initialize search structure | Kay Sievers | |
2012-10-25 | udev: set optind = 0, not the usual 1, to reset getopt_long()s internal state | Kay Sievers | |
2012-10-25 | job: avoid recursion into transaction code from job cancelation | Michal Schmidt | |
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. | |||
2012-10-25 | job: add comments to JobResult values | Michal Schmidt | |
2012-10-25 | journal: properly serialize fields with multiple values into JSON | Lennart Poettering | |
This now matches the JSON serialization spec from: http://www.freedesktop.org/wiki/Software/systemd/json | |||
2012-10-24 | remove Fedora hostname, locale, vconsole legacy file support | Kay Sievers | |
2012-10-24 | journalctl: remove left-over log message | Lennart Poettering | |
2012-10-23 | tmpfiles: allow Age to be set to 0 | Tom Gundersen | |
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. | |||
2012-10-23 | cgls: correctly ellipsize command lines for PIDs >= 1000000 | Mantas Mikulėnas | |
2012-10-23 | udev: add hardware database support | Kay Sievers | |
2012-10-23 | mount: make sure m->where is set before unit_add_exec_dependencies() | Will Woods | |
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. | |||
2012-10-23 | systemctl: refer to systemctl -n, to not overwhelm the admin | Lennart Poettering | |
2012-10-22 | readahead: fix fd validity check | Michal Schmidt | |
https://bugzilla.redhat.com/show_bug.cgi?id=868603 | |||
2012-10-22 | shared: strbuf - add descriprion | Kay Sievers | |
2012-10-22 | shared: move sparse-endian.h from journal | Kay Sievers | |
2012-10-22 | shared: strbuf - add description | Kay Sievers | |
2012-10-22 | udev: use strbuf to store rules strings | Kay Sievers | |
2012-10-22 | shared: strbuf - add string de-duplication facility | Kay Sievers | |
2012-10-22 | util: add (x)bsearch_r(), the missing counterpart of qsort_r() | Kay Sievers | |
2012-10-21 | hostnamectl: add more really basic system info to the status output | Lennart Poettering | |
2012-10-21 | journal: use le64_t instead of uint64_t where this is appropriate | Lennart Poettering | |
2012-10-20 | journal: link up documentation with the file structure header | Lennart Poettering | |
2012-10-19 | shared/install: fix typo in comment | Christian Hesse | |
2012-10-19 | systemctl: fix return code in chroot | Christian Hesse | |
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. | |||
2012-10-19 | make sure __NR_name_to_handle_at is correctly defined | Michael Olbrich | |
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. | |||
2012-10-19 | random-seed: fix error message typo | Umut Tezduyar | |
The file node is /dev/urandom, not /dev/random. |