• Andrey Vagin's avatar
    restore: restore pocesses which share one fdtable (v5) · 979eb2a1
    Andrey Vagin authored
    Currenly crtools supports a case when a child shared a fd table
    with parent.
    
    Here is only two interesting things.
    * Service descriptors should be cloned for each process
      who shared one fd table.
    * One task should restore files and other tasks should sleep in this
    * time.
    
    v2: * allocate fdt_lock from shared memory
        * don't wait a child, if it doesn't share fdtable
    v3: * don't move ids on the pstree image
    v4: * save ids in a separate image
        * save fdinfo per id instead of pid
    v5: fix alignment of service_fd_id
    Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
    Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
    979eb2a1
Name
Last commit
Last update
Documentation Loading commit data...
arch/x86 Loading commit data...
include Loading commit data...
pie Loading commit data...
protobuf Loading commit data...
test Loading commit data...
.gitignore Loading commit data...
.mailmap Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
Makefile Loading commit data...
README Loading commit data...
cpu.c Loading commit data...
cr-check.c Loading commit data...
cr-dump.c Loading commit data...
cr-exec.c Loading commit data...
cr-restore.c Loading commit data...
cr-show.c Loading commit data...
crtools.c Loading commit data...
eventfd.c Loading commit data...
eventpoll.c Loading commit data...
fifo.c Loading commit data...
file-ids.c Loading commit data...
files-reg.c Loading commit data...
files.c Loading commit data...
image.c Loading commit data...
inotify.c Loading commit data...
ipc_ns.c Loading commit data...
kcmp-ids.c Loading commit data...
libnetlink.c Loading commit data...
log.c Loading commit data...
mount.c Loading commit data...
namespaces.c Loading commit data...
net.c Loading commit data...
netfilter.c Loading commit data...
parasite-syscall.c Loading commit data...
pipes.c Loading commit data...
proc_parse.c Loading commit data...
protobuf.c Loading commit data...
pstree.c Loading commit data...
ptrace.c Loading commit data...
rbtree.c Loading commit data...
shmem.c Loading commit data...
signalfd.c Loading commit data...
sk-inet.c Loading commit data...
sk-packet.c Loading commit data...
sk-queue.c Loading commit data...
sk-tcp.c Loading commit data...
sk-unix.c Loading commit data...
sockets.c Loading commit data...
sysctl.c Loading commit data...
tty.c Loading commit data...
util-net.c Loading commit data...
util.c Loading commit data...
uts_ns.c Loading commit data...