Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-07-31 | Always prefer our headers to system headers | Zbigniew Jędrzejewski-Szmek | |
In practice this shouldn't make much difference, but sometimes our headers might be newer, and we want to test them. | |||
2014-01-11 | journald: do not free space when disk space runs low | Zbigniew Jędrzejewski-Szmek | |
Before, journald would remove journal files until both MaxUse= and KeepFree= settings would be satisfied. The first one depends (if set automatically) on the size of the file system and is constant. But the second one depends on current use of the file system, and a spike in disk usage would cause journald to delete journal files, trying to reach usage which would leave 15% of the disk free. This behaviour is surprising for the user who doesn't expect his logs to be purged when disk usage goes above 85%, which on a large disk could be some gigabytes from being full. In addition attempting to keep 15% free provides an attack vector where filling the disk sufficiently disposes of almost all logs. Instead, obey KeepFree= only as a limit on adding additional files. When replacing old files with new, ignore KeepFree=. This means that if journal disk usage reached some high point that at some later point start to violate the KeepFree= constraint, journald will not add files to go above this point, but it will stay (slightly) below it. When journald is restarted, it forgets the previous maximum usage value, and sets the limit based on the current usage, so if disk remains to be filled, journald might use one journal-file-size less on each restart, if restarts happen just after rotation. This seems like a reasonable compromise between implementation complexity and robustness. | |||
2013-12-17 | _noreturn_ --> noreturn for C11 compat | Shawn Landden | |
also define noreturn w/o <stdnoreturn.h> | |||
2013-10-09 | tests: fix some memory leaks in tests | Lennart Poettering | |
2013-09-17 | Remove six unused variables and add annotation | Zbigniew Jędrzejewski-Szmek | |
clang FTW! | |||
2013-08-22 | test: Make testing work on systems without or old systemd | Holger Hans Peter Freyther | |
* Introduce a macro to conditionally execute tests. This avoids skipping the entire test if some parts require systemd * Skip the journal tests when no /etc/machine-id is present * Change test-catalog to load the catalog from the source directory of systemd. * /proc/PID/comm got introduced in v2.6.33 but travis is still using v2.6.32. * Enable make check and make distcheck on the travis build * Use -D"CATALOG_DIR=STR($(abs_top_srcdir)/catalog)" as a STRINGIY would result in the path '/home/ich/source/linux' to be expanded to '/home/ich/source/1' as linux is defined to 1. | |||
2013-06-10 | tests: add testcase for duplicate seqnums | Zbigniew Jędrzejewski-Szmek | |
2013-06-10 | tests: add testcase for skipping-entries-on-direction-change-bug | Marius Vollmer | |
This test case failed until a3e6f050de8. Taken from https://bugs.freedesktop.org/show_bug.cgi?id=65255. |