• Andrey Vagin's avatar
    restore: collect signals from zombies (v4) · bc308998
    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: 's avatarAndrey Vagin <avagin@openvz.org>
    Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
    bc308998
Name
Last commit
Last update
..
Makefile Loading commit data...
gen-offsets.sh Loading commit data...
log-simple.c Loading commit data...
parasite.c Loading commit data...
pie.lds.S.in Loading commit data...
restorer.c Loading commit data...
util-net.c Loading commit data...