• Pavel Emelyanov's avatar
    ns: Add c/r for /proc/$pid/ns/$ids references · ec50a077
    Pavel Emelyanov authored
    Based on work done by Cyrill Corcunov (many thanks for that).
    
    In this commit we implement c/r for files which have opened
    /proc/$pid/ns/$ids entries.
    
    The idea is rather simple one
    
    Checkpoint
    ==========
    
    - Check if the file name is the one of known to be ns ref
    - If match then write protobuf entry
    
    Restore
    =======
    
    - Read all ns entries from the image
    - When criu tries to open one we lookup over process
      tree to figure out which PID should be used in path
      and then just open it
    Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
    ec50a077
Name
Last commit
Last update
..
bug.h Loading commit data...
compiler.h Loading commit data...
cpu.h Loading commit data...
crtools.h Loading commit data...
err.h Loading commit data...
eventfd.h Loading commit data...
eventpoll.h Loading commit data...
fifo.h Loading commit data...
file-ids.h Loading commit data...
file-lock.h Loading commit data...
files-reg.h Loading commit data...
files.h Loading commit data...
fsnotify.h Loading commit data...
image.h Loading commit data...
inet_diag.h Loading commit data...
ipc_ns.h Loading commit data...
kcmp-ids.h Loading commit data...
kerndat.h Loading commit data...
libnetlink.h Loading commit data...
list.h Loading commit data...
lock.h Loading commit data...
log-levels.h Loading commit data...
log.h Loading commit data...
magic.h Loading commit data...
mem.h Loading commit data...
mount.h Loading commit data...
namespaces.h Loading commit data...
net.h Loading commit data...
netfilter.h Loading commit data...
netlink_diag.h Loading commit data...
packet_diag.h Loading commit data...
page-pipe.h Loading commit data...
page-read.h Loading commit data...
page-xfer.h Loading commit data...
parasite-syscall.h Loading commit data...
parasite.h Loading commit data...
pipes.h Loading commit data...
proc_parse.h Loading commit data...
protobuf.h Loading commit data...
pstree.h Loading commit data...
ptrace.h Loading commit data...
rbtree.h Loading commit data...
restorer.h Loading commit data...
shmem.h Loading commit data...
sigframe.h Loading commit data...
signalfd.h Loading commit data...
sk-inet.h Loading commit data...
sk-packet.h Loading commit data...
sk-queue.h Loading commit data...
sockets.h Loading commit data...
stats.h Loading commit data...
syscall-types.h Loading commit data...
sysctl.h Loading commit data...
tty.h Loading commit data...
unix_diag.h Loading commit data...
util-net.h Loading commit data...
util.h Loading commit data...
uts_ns.h Loading commit data...
xmalloc.h Loading commit data...