Systemd/src
Lennart Poettering c79e98eadd journal: when sending huge log messages prefer memfds over temporary files in /dev/shm
Previously when a log message grew beyond the maximum AF_UNIX/SOCK_DGRAM
datagram limit we'd send an fd to a deleted file in /dev/shm instead.
Because the sender could still modify the file after delivery we had to
immediately copy the data on the receiving side.

With memfds we can optimize this logic, and also remove the dependency
on /dev/shm: simply send a sealed memfd around, and if we detect the
seal memory map the fd and use it directly.
2014-10-30 17:36:02 +01:00
..
ac-power
activate activate: fix fd leak in do_accept() 2014-09-11 17:47:37 +02:00
analyze hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
ask-password ask-password: Add --echo to enable echoing the user input 2014-10-05 15:29:41 -04:00
backlight backlight: Avoid error when state restore is disabled 2014-09-11 00:53:49 +02:00
binfmt Unify parse_argv style 2014-08-03 21:46:07 -04:00
boot Unify parse_argv style 2014-08-03 21:46:07 -04:00
bootchart bootchart: use 'n/a' if PRETTY_NAME is not found 2014-10-03 08:31:53 -04:00
bus-proxyd bus-proxy: it's OK if getpeercred doesn't work 2014-10-24 19:29:59 +02:00
cgls bus: always explicitly close bus from main programs 2014-08-04 16:25:24 +02:00
cgroups-agent bus: always explicitly close bus from main programs 2014-08-04 16:25:24 +02:00
cgtop install, cgtop: adjust hashmap_move_one() callers for -ENOMEM possibility 2014-10-23 17:38:02 +02:00
compat-libs build-sys: build compat libs from sources, avoiding the not generally available ifunc wrapping 2014-02-22 21:28:55 +01:00
console sd-login: let's not needlessly yell at users 2014-10-28 12:31:11 +01:00
core service: add missing state table entry 2014-10-28 18:06:58 +01:00
cryptsetup cryptsetup: Fix timeout on dm device. 2014-10-24 02:14:49 +02:00
dbus1-generator dbus1-generator: properly free the FILE* 2014-08-22 12:44:17 +02:00
debug-generator debug-generator: add new kernel cmdline option systemd.wants= to add units to the initial transaction 2014-06-20 13:36:28 +02:00
delta delta: use wait_for_terminate_and_warn() to generate warnin when diff fails 2014-10-24 18:48:11 +02:00
detect-virt Unify parse_argv style 2014-08-03 21:46:07 -04:00
efi-boot-generator efi-boot-generator: typo fix 2014-03-07 02:40:24 +01:00
escape Unify parse_argv style 2014-08-03 21:46:07 -04:00
firstboot firstboot: don't prohibit re-generating the machine id on the current root fs 2014-10-22 20:30:15 +02:00
fsck fsck: re-enable fsck -l 2014-10-22 11:45:36 +02:00
fstab-generator swap: replace Discard= setting by a more generic Options= setting 2014-10-28 14:31:25 +01:00
getty-generator util: allow strappenda to take any number of args 2014-08-13 20:41:41 -04:00
gpt-auto-generator readahead: wipe out readahead 2014-09-25 16:39:18 +02:00
gudev gudev: replace regex with sym file 2014-06-21 16:25:15 +02:00
hibernate-resume hibernate-resume: let's move all hibernate-resume tools into the same directory 2014-09-04 21:42:52 +02:00
hostname util: introduce sethostname_idempotent 2014-10-27 10:37:46 +01:00
initctl notify: send STOPPING=1 from our daemons 2014-08-21 17:24:21 +02:00
journal journal: when sending huge log messages prefer memfds over temporary files in /dev/shm 2014-10-30 17:36:02 +01:00
journal-remote journal-upload: return proper exit code 2014-10-23 00:31:56 -04:00
kernel-install kernel-install/90-loaderentry.install: fixed cmdline parsing 2014-08-15 14:41:50 +02:00
libsystemd memfd: always create our memfds with CLOEXEC set 2014-10-30 16:23:34 +01:00
libsystemd-network shared: in-addr-utils - add default_subnet_mask and default_prefixlen methods 2014-10-27 17:40:24 +01:00
libsystemd-terminal util: unify how we see srand() 2014-10-30 15:35:37 +01:00
libudev udev hwdb: Support shipping pre-compiled database in system images 2014-10-28 14:28:18 +01:00
locale mac: rename apis with mac_{selinux/smack}_ prefix 2014-10-23 17:13:15 +02:00
login login: remove multi-seat-x 2014-10-28 02:24:46 +01:00
machine label: unify code to make directories, symlinks 2014-10-23 21:36:56 +02:00
machine-id-setup Unify parse_argv style 2014-08-03 21:46:07 -04:00
modules-load Unify parse_argv style 2014-08-03 21:46:07 -04:00
network networkd: add Patch of MTU discovery for IPIP and GRE 2014-10-29 10:54:01 +05:30
notify readahead: wipe out readahead 2014-09-25 16:39:18 +02:00
nspawn nspawn: ignore EEXIST when creating mount point 2014-10-29 13:42:51 -04:00
nss-myhostname networkd: add minimal client tool "networkd" to query network status 2014-08-12 01:54:40 +02:00
nss-mymachines nss: remove dead code 2014-09-19 00:15:39 +02:00
nss-resolve nss: remove dead code 2014-09-19 00:15:39 +02:00
path remove unneeded error.h includes 2014-09-15 17:02:25 +02:00
python-systemd python-systemd: avoid hitting assert in __exit__ 2014-10-14 08:35:16 -04:00
quotacheck stop complaining about unknown kernel cmdline options 2014-06-19 16:55:20 +02:00
random-seed random-seed: improve debugging messages a bit 2013-11-15 22:53:14 -05:00
rc-local-generator rc-local: use access(X_OK) to check if files are executable 2013-10-29 19:34:59 +01:00
remount-fs hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
reply-password fix a couple of more lazy "return -1" 2014-08-11 18:35:54 +02:00
resolve resolve: make DnsScope::conflict_queue an OrderedHashmap 2014-10-23 17:38:02 +02:00
resolve-host cmdline: for new tools avoid introduce new negative switches, and properly align --help texts 2014-08-20 00:18:14 +02:00
rfkill rfkill: Avoid error when state restore is disabled 2013-12-06 16:44:38 +01:00
run bus: always explicitly close bus from main programs 2014-08-04 16:25:24 +02:00
shared memfd: always create our memfds with CLOEXEC set 2014-10-30 16:23:34 +01:00
shutdownd shutdownd: clean up initialization of struct 2014-09-27 00:30:00 +02:00
sleep Unify parse_argv style 2014-08-03 21:46:07 -04:00
socket-proxy socket-proxyd: Unchecked return value from library 2014-10-09 15:34:07 +02:00
sysctl sysctl: make --prefix allow all kinds of sysctl paths 2014-09-17 09:11:02 +02:00
system-update-generator system-update-generator: modernizations 2014-06-13 13:26:32 +02:00
systemctl systemctl: obey --state in list-unit-files 2014-10-29 23:48:10 -04:00
systemd sd-rtnl: add support to set packet family type 2014-10-29 10:59:46 +01:00
sysusers sysusers: Preserve ownership and mode on /etc/passwd and friends 2014-10-30 13:38:10 +00:00
sysv-generator Remove repeated includes 2014-10-01 23:25:50 +02:00
test calendarspec: parse 'quarterly' and 'semi-annually' as shortcuts 2014-10-27 18:09:26 +01:00
timedate mac: rename apis with mac_{selinux/smack}_ prefix 2014-10-23 17:13:15 +02:00
timesync timesyncd: the IP_TOS sockopt is really just an optimization, we shouldn't fail if we can't set it 2014-10-24 18:32:30 +02:00
tmpfiles selinux: clean up selinux label function naming 2014-10-23 21:36:56 +02:00
tty-ask-password-agent ask-password: Add --echo to enable echoing the user input 2014-10-05 15:29:41 -04:00
udev util: unify how we see srand() 2014-10-30 15:35:37 +01:00
update-done selinux: clean up selinux label function naming 2014-10-23 21:36:56 +02:00
update-utmp Remove unnecessary casts in printfs 2014-05-15 15:29:58 +02:00
vconsole vconsole: silence coverity 2014-09-30 21:27:54 +02:00
.gitignore Add test coverage and generate report with lcov 2013-07-13 21:56:33 -04:00
Makefile