freebsd-skq/sys
Konstantin Belousov 545d312293 When a zombie gets reparented due to the parent exit, send SIGCHLD to
the reaper.

The traditional reaper init(8) is aware of zombies silently reparented
to it after the parents exit, it loops around waitpid(2) to collect
them.  For other reapers, the silent reparenting is surprising and
collecting zombies requires a thread blocking in waitpid(2) just for
that purpose.  It seems that sending second SIGCHLD is a better
workaround than forcing all reapers to obey the setup.

Reported by:	 Michael Zuo <muh.muhten@gmail.com>, jilles
PR:	213928
Reviewed by:	jilles (previous version)
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks
2016-12-12 11:11:50 +00:00
..
amd64 Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
arm Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
arm64 Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
boot dd is currently a bootstrap tool. It really doesn't have any business 2016-12-02 14:44:38 +00:00
bsm
cam Add SCSI REPORT TIMESTAMP and SET TIMESTAMP support. 2016-12-01 22:20:27 +00:00
cddl Postpone ZVOL media/block size caching till first open. 2016-12-11 19:50:39 +00:00
compat Add more LinuxKPI PCI definitions. 2016-12-09 15:05:09 +00:00
conf Add ip6_tryforward() - a run to completion forwarding implementation 2016-12-12 10:57:32 +00:00
contrib Add a FREEBSD-Xlist file for CK. 2016-11-28 21:16:03 +00:00
crypto Add accelerated AES with using the ARMv8 crypto instructions. This is based 2016-11-21 11:18:00 +00:00
ddb Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
dev hyperv/hn: Add polling support 2016-12-12 05:18:03 +00:00
fs When tmpfs and POSIX shm pagein a page for the sole purpose of performing 2016-12-11 19:24:41 +00:00
gdb
geom Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
gnu Add Ingenic X1000 DTS files (unofficial). 2016-11-19 15:03:49 +00:00
i386 Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
isa
kern When a zombie gets reparented due to the parent exit, send SIGCHLD to 2016-12-12 11:11:50 +00:00
kgssapi
libkern Update r309143 to prevent false sharing. 2016-11-25 17:20:23 +00:00
mips Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
modules cxgbe(4): Update firmwares from version 1.16.12.0 to 1.16.22.0. 2016-12-06 12:43:07 +00:00
net Fix the typos and style(9) in comment. 2016-12-08 18:18:48 +00:00
net80211 [net80211] add a field for storing a 64 bit TSC. 2016-12-08 07:57:16 +00:00
netgraph Changes to allow the patching of packets with an offset (and other changes.. see man page) 2016-12-02 10:47:10 +00:00
netinet We currently don't do TSO if ip options are present. In case of IPv6, we look at 2016-12-11 23:14:47 +00:00
netinet6 Add ip6_tryforward() - a run to completion forwarding implementation 2016-12-12 10:57:32 +00:00
netipsec Add a missing header 2016-11-26 23:15:11 +00:00
netnatm
netpfil Improve upon r309394 2016-12-10 03:31:38 +00:00
netsmb
nfs Hide the boottime and bootimebin globals, provide the getboottime(9) 2016-07-27 11:08:59 +00:00
nfsclient
nfsserver
nlm
ofed Move the ConnectX-3 and ConnectX-2 driver from sys/ofed into sys/dev/mlx4 2016-09-30 08:23:06 +00:00
opencrypto Add support for the fpu_kern(9) KPI on arm64. It hooks into the existing 2016-10-20 09:22:10 +00:00
pc98 Add a COMPAT_FREEBSD11 kernel option. 2016-12-09 18:54:12 +00:00
powerpc Add a COMPAT_FREEBSD11 kernel option. 2016-12-09 18:54:12 +00:00
riscv Disable superpages reservations as we don't have implemented them yet. 2016-11-21 12:00:31 +00:00
rpc Hide the boottime and bootimebin globals, provide the getboottime(9) 2016-07-27 11:08:59 +00:00
security Audit 'fd' and 'cmd' arguments to fcntl(2), and when generating BSM, 2016-11-22 00:41:24 +00:00
sparc64 Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
sys Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
teken
tests
tools Consider CROSS_BINUTILS_PREFIX environment variable so we use correct 2016-08-10 13:49:17 +00:00
ufs Release laundered vnode pages to the head of the inactive queue. 2016-11-23 17:53:07 +00:00
vm Allow bogus_page to be passed to pager(s). 2016-12-09 21:21:24 +00:00
x86 Prefix hex memory addresses with 0x in diagnostic messages from the 2016-12-11 19:01:27 +00:00
xdr
xen xen: add a grant-table user-space device 2016-10-31 13:12:58 +00:00
Makefile