-
Andrey Vagin authored
Each zombie sends SIGCHLD to parent. crtools restores all pending signals, so all other signals should be collected. Here is a problems, that signals SIGCHLD can be merged, but crtools should be sure, that all signals are collected. For that a zombie locks a global zombie_lock, which is released by parent. This operation should be done between CR_STATE_RESTORE and CR_STATE_RESTORE_SIGCHLD. Here is one more CR_STATE_RESTORE_ZOMBIES, whic is used for waiting all zombies. v2: clean up v3: rework synchronization v4: rework without additional CR_STATE-s Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
bc308998
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Makefile | ||
gen-offsets.sh | ||
log-simple.c | ||
parasite.c | ||
pie.lds.S.in | ||
restorer.c | ||
util-net.c |