Systemd/src
Lennart Poettering 12179984a3 event: when unreffing an event source from its own handler, detach fd from epoll
The pattern of unreffing an IO event source and then closing its fd is
frequently seen in even source callbacks. Previously this likely
resultet in us removing the fd from the epoll after it was closed which
is problematic, since while we were dispatching we always kept an extra
reference to event source objects because we might still need it later.
2013-12-13 04:06:43 +01:00
..
ac-power unit: add ConditionACPower= 2012-12-31 21:24:26 +01:00
activate activate: clean up inherited descriptors 2013-12-10 21:52:57 -05:00
analyze trivial coding style clean ups 2013-12-03 22:27:45 +01:00
ask-password clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
backlight Remove duplicate includes 2013-11-18 20:28:55 -05:00
binfmt clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
boot bootctl: remove unused options from getopt_long 2013-11-09 14:11:56 +01:00
bootchart Bring bootchart code in line with CODING_STYLE 2013-12-10 07:40:55 -05:00
bus-proxyd bus-proxyd: Fix CLI help. --bus-path is also usable as -p. 2013-11-30 16:55:30 +10:00
cgls clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
cgroups-agent cgroups-agent: down-grade log level 2013-11-25 17:40:53 +01:00
cgtop clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
core event: be more conservative when returning errors from event handler callbacks 2013-12-13 04:06:43 +01:00
cryptsetup util: unify reading of /proc/cmdline 2013-11-06 03:15:16 +01:00
dbus1-generator dbus1: make gcc shut up 2013-12-03 02:08:35 +01:00
delta Get rid of our reimplementation of basename 2013-12-06 21:29:55 -05:00
detect-virt clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
efi-boot-generator efi-boot-generator: don't mount /boot eagerly 2013-11-21 12:36:05 +01:00
fsck fsck,fstab-generator: be lenient about missing fsck.<type> 2013-11-15 22:53:14 -05:00
fstab-generator fstab-generator: use RequiresOverridable for fsck units 2013-11-15 22:53:14 -05:00
getty-generator getty-generator: modernizations 2013-10-31 01:43:38 +01:00
gpt-auto-generator fix scan-build issues 2013-12-10 22:30:46 +01:00
gudev licence: remove references to old FSF address 2012-12-17 11:41:31 +01:00
hostname event: rework sd-event exit logic 2013-12-13 04:06:43 +01:00
initctl trivial coding style clean ups 2013-12-03 22:27:45 +01:00
journal event: be more conservative when returning errors from event handler callbacks 2013-12-13 04:06:43 +01:00
kernel-install kernel-install: fix help output 2013-12-09 23:19:16 -05:00
libsystemd-bus event: when unreffing an event source from its own handler, detach fd from epoll 2013-12-13 04:06:43 +01:00
libsystemd-daemon Include <fcntl.h> instead of <sys/fcntl.h> 2013-04-13 21:02:03 -04:00
libsystemd-dhcp scan-build: silence some warnings 2013-12-12 23:08:47 +01:00
libsystemd-id128 macro: log assertion at debug level in assert_return() 2013-12-10 17:01:10 +00:00
libsystemd-rtnl event: rework sd-event exit logic 2013-12-13 04:06:43 +01:00
libudev libudev: hwdb - use libudev not systemd logging 2013-12-10 16:37:26 +01:00
locale event: rework sd-event exit logic 2013-12-13 04:06:43 +01:00
login event: be more conservative when returning errors from event handler callbacks 2013-12-13 04:06:43 +01:00
machine bus: remove explicit activator-specific flags, the kdbus supports it now 2013-12-12 20:27:23 +01:00
machine-id-setup clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
modules-load trivial coding style clean ups 2013-12-03 22:27:45 +01:00
network event: be more conservative when returning errors from event handler callbacks 2013-12-13 04:06:43 +01:00
notify clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
nspawn nspawn: complain and continue if machine has same id 2013-12-11 22:39:41 -05:00
nss-myhostname Remove duplicate includes 2013-11-18 20:28:55 -05:00
python-systemd trivial coding style clean ups 2013-12-03 22:27:45 +01:00
quotacheck util: unify reading of /proc/cmdline 2013-11-06 03:15:16 +01: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
readahead clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
remount-fs Introduce _cleanup_endmntent_ 2013-10-03 22:13:55 -04:00
reply-password Use initalization instead of explicit zeroing 2013-04-05 19:50:57 -04:00
rfkill rfkill: Avoid error when state restore is disabled 2013-12-06 16:44:38 +01:00
run logind,machined,run: properly invoke StartTransientUnit() bus call 2013-11-21 21:12:36 +01:00
shared shared: Add struct sockaddr_ll to sockaddr_union 2013-12-12 11:43:34 -05:00
shutdownd Add __attribute__((const, pure, format)) in various places 2013-05-02 22:52:09 -04:00
sleep clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
socket-proxy event: be more conservative when returning errors from event handler callbacks 2013-12-13 04:06:43 +01:00
sysctl Remove duplicate includes 2013-11-18 20:28:55 -05:00
system-update-generator Standarize on one spelling of symlink error message 2013-04-24 00:25:04 -04:00
systemctl systemctl: fix 'is-enabled' 2013-12-08 19:26:51 -05:00
systemd event: rework sd-event exit logic 2013-12-13 04:06:43 +01:00
test namespace: include boot id in private tmp directories 2013-12-13 04:06:43 +01:00
timedate event: rework sd-event exit logic 2013-12-13 04:06:43 +01:00
tmpfiles clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
tty-ask-password-agent clients: unify how we invoke getopt_long() 2013-11-06 18:28:39 +01:00
udev trivial coding style clean ups 2013-12-03 22:27:45 +01:00
update-utmp bus: use new property retrieval calls everywhere 2013-11-07 22:17:19 +01:00
vconsole move _cleanup_ attribute in front of the type 2013-04-18 09:11:22 +02:00
.gitignore Add test coverage and generate report with lcov 2013-07-13 21:56:33 -04:00
Makefile