Systemd/src
Lennart Poettering 8580d1f73d journal: rework vacuuming logic
Implement a maximum limit on number of journal files to keep around.
Enforcing a limit is useful on this since our performance when viewing
pays a heavy penalty for each journal file to interleve. This setting is
turned on now by default, and set to 100.

Also, actully implement what 348ced9097
promised: use whatever we find on disk at startup as lower bound on how
much disk space we can use. That commit introduced some provisions to
implement this, but actually never did.

This also adds "journalctl --vacuum-files=" to vacuum files on disk by
their number explicitly.
2015-10-02 23:21:59 +02:00
..
ac-power treewide: no need to negate errno for log_*_errno() 2014-11-28 13:29:21 +01:00
activate util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
analyze analyze: add new set-log-target subcommand 2015-09-30 15:25:23 +02:00
ask-password tree-wide: don't do assignments within if checks 2015-09-09 08:20:20 +02:00
backlight fileio: consolidate write_string_file*() 2015-07-06 19:19:25 -04:00
basic util: rework fgetxattrat_fake() to use O_PATH 2015-10-02 11:44:05 +02:00
binfmt util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
boot util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
bootchart bootchart: use get_proc_field and PROC_CPUINFO_MODEL 2015-09-30 15:57:55 +03:00
bus-proxyd util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
cgls bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
cgroups-agent bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
cgtop bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
compat-libs #pragma once here and there 2015-01-23 09:30:44 -05:00
core core: add new setting Writable= to ListenSpecial= socket units 2015-10-01 14:28:13 +02:00
cryptsetup cryptsetup-generator: Properly check return code 2015-09-10 10:23:49 +02:00
dbus1-generator util: introduce safe_fclose() and port everything over to it 2015-09-09 15:26:11 +02:00
debug-generator tree-wide: update empty-if coccinelle script to cover empty-while and more 2015-09-09 14:59:51 +02:00
delta util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
detect-virt detect-virt: various modernizations 2015-09-29 21:55:51 +02:00
escape util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
firstboot util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
fsck Merge pull request #1394 from steelman/fsck-force-reboot 2015-09-30 15:39:29 +02:00
fstab-generator basic: rework virtualization detection API 2015-09-07 13:42:47 +02:00
getty-generator basic: rework virtualization detection API 2015-09-07 13:42:47 +02:00
gpt-auto-generator gpt-auto-generator: check fstab for /boot entries 2015-09-30 22:24:52 +02:00
hibernate-resume fileio: consolidate write_string_file*() 2015-07-06 19:19:25 -04:00
hostname bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
hwdb util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
import basic: split out cpu set specific APIs into cpu-set-util.[ch] 2015-09-30 22:26:16 +02:00
initctl bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
journal journal: rework vacuuming logic 2015-10-02 23:21:59 +02:00
journal-remote journal: make sure to set MHD_USE_PIPE_FOR_SHUTDOWN for libmicrohttpd servers 2015-09-30 23:59:06 +02:00
kernel-install 90-loaderentry.install: fixup BOOT_OPTIONS 2015-06-02 16:10:06 +02:00
libsystemd sd-device: fix format strings after conversion to log_*_errno() 2015-10-01 11:18:05 +02:00
libsystemd-network Merge pull request #1429 from poettering/dhcp-hostname 2015-10-01 09:53:15 +02:00
libudev tree-wide: use coccinelle to patch a lot of code to use mfree() 2015-09-09 08:19:27 +02:00
locale bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
login tree-wide: clean up log_syntax() usage 2015-09-30 22:26:16 +02:00
machine bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
machine-id-setup machine-id-commit: merge machine-id-commit functionality into machine-id-setup 2015-09-29 21:55:51 +02:00
modules-load util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
network tree-wide: remove a number of invocations of strerror() and replace by %m 2015-09-30 22:26:16 +02:00
notify util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
nspawn tree-wide: clean up log_syntax() usage 2015-09-30 22:26:16 +02:00
nss-myhostname hostname-util: introduce new is_gateway_hostname() call 2015-08-21 12:07:13 +02:00
nss-mymachines util: drop UID_IS_INVALID() in favour of uid_is_valid() 2015-09-22 16:31:32 +02:00
nss-resolve resolved: rework synthesizing logic 2015-08-21 12:41:08 +02:00
path util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
quotacheck tree-wide: whenever we fork off a foreign child process reset signal mask/handlers 2015-06-10 01:28:58 +02:00
random-seed tree-wide: drop {} from one-line if blocks 2015-09-09 08:20:20 +02:00
rc-local-generator treewide: use log_*_errno whenever %m is in the format string 2014-11-28 19:49:27 +01:00
remount-fs tree-wide: whenever we fork off a foreign child process reset signal mask/handlers 2015-06-10 01:28:58 +02:00
reply-password remove unused includes 2015-02-23 23:53:42 +01:00
resolve tree-wide: clean up log_syntax() usage 2015-09-30 22:26:16 +02:00
resolve-host util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
rfkill rfkill: rework and make it listen on /dev/rfkill 2015-10-01 16:21:09 +02:00
run bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
shared Merge pull request #1426 from poettering/log-syntax 2015-10-01 09:46:09 +02:00
sleep util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
socket-proxy util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
sysctl util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
system-update-generator remove unused includes 2015-02-23 23:53:42 +01:00
systemctl systemctl: fix how we decode types and states 2015-10-01 14:27:20 +02:00
systemd sd-bus: add sd_bus_path_{encode,decode}_many() 2015-09-26 16:57:23 +02:00
sysusers util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
sysv-generator util: add safe_closedir() similar to safe_fclose() 2015-09-22 16:30:24 +02:00
test util: rework fgetxattrat_fake() to use O_PATH 2015-10-02 11:44:05 +02:00
timedate bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
timesync tree-wide: clean up log_syntax() usage 2015-09-30 22:26:16 +02:00
tmpfiles util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
tty-ask-password-agent tree-wide: use strempty() where possible 2015-09-30 11:41:03 +02:00
udev udev: fix format string after conversion to log_*_errno() 2015-10-01 11:28:40 +02:00
update-done update-done: ignore nanosecond file timestamp components, they are not reliable 2015-04-27 17:25:57 +02:00
update-utmp update-utmp: flush and close the bus used for connections after use 2015-09-29 21:55:52 +02:00
user-sessions tree-wide: drop {} from one-line if blocks 2015-09-09 08:20:20 +02:00
vconsole basic: rework virtualization detection API 2015-09-07 13:42:47 +02:00
.gitignore
Makefile