criu/include
Pavel Emelyanov f9a8673d52 tcp: Dump and restore support
What it does is uses the tcp repair engine from the kernel.

On dump the connection is locked with netfilter, socket is put
in the repair state and then its internals are dumped.

On restore we create a socket, put it into repair, dress it up
and then unlock all the connections at the very end.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2012-04-28 17:59:21 +04:00
..
atomic.h Gather futex helpers into lock.h 2011-12-26 23:54:18 +04:00
bitops.h restore: Add mutexes via futex syscall and order threads creation 2011-11-18 16:09:01 +04:00
compiler.h files: Use sys_kcmp to find file descriptor duplicates v4 2012-02-28 19:13:47 +04:00
crtools.h tcp: Initial image description 2012-04-28 17:59:21 +04:00
file-ids.h vma: Remove FDINFO_MAP fd type 2012-04-09 12:57:38 +04:00
files.h file: Factor out fowners and flags restore 2012-04-26 15:30:26 +04:00
image.h tcp: Initial image description 2012-04-28 17:59:21 +04:00
inet_diag.h Trivial whitespace cleanup 2012-01-30 21:29:42 +04:00
ipc_ns.h show: Introduce ->show callback for fdset 2012-03-27 12:01:14 +04:00
kcmp-ids.h kcmp: Introduce generic object ID generator 2012-04-09 18:01:18 +04:00
libnetlink.h net: Define named constant for nlmsg_seq 2011-12-27 20:13:18 +04:00
linkage.h parasite: Move bootstrap code into parasite-head-x86-64.S 2012-04-18 18:22:52 +04:00
list.h list: Cleanup spaces/tabs mess 2012-02-01 14:38:49 +04:00
lock.h lock: Restore ability to abort on futex waiting 2012-04-05 14:07:39 +04:00
log.h log: log-engine slight redesign 2012-03-02 01:05:43 +04:00
memcpy_64.h Add builtin_memcpy helper 2012-03-29 15:14:06 +04:00
namespaces.h show: Introduce ->show callback for fdset 2012-03-27 12:01:14 +04:00
netfilter.h net: Add code for locking a tcp connection with netfilter 2012-04-28 17:59:21 +04:00
parasite-syscall.h fd: Handle close-on-exec bits 2012-04-10 18:36:59 +04:00
parasite.h parasite: Move bootstrap code into parasite-head-x86-64.S 2012-04-18 18:22:52 +04:00
proc_parse.h proc: Make small stat parsing read pgid and sid 2012-04-11 22:09:12 +04:00
processor-flags.h Add processor-flags.h 2012-02-14 17:18:08 +04:00
ptrace.h Helper for si_code event extraction. 2012-04-25 21:35:40 +04:00
rbtree.h rb: Drop rb_attach_node 2012-03-28 20:28:29 +04:00
restorer-log.h logfd: Distinguish functions which do setup logdf 2012-03-02 01:05:43 +04:00
restorer.h make: Generate offsets from linked files only 2012-04-18 18:22:15 +04:00
sk-inet.h tcp: Dump and restore support 2012-04-28 17:59:21 +04:00
sk-queue.h sockets: Move packet queue handling into sk-queue.h 2012-04-23 14:23:40 +04:00
sockets.h tcp: Prepare sk-inet for dumping and restoring tcp connections 2012-04-28 17:59:21 +04:00
syscall-types.h syscalls: Move types definitions needed for syscalls into syscall-types.h 2012-04-18 12:25:17 +04:00
syscall-x86-64.def syscalls: Complete redesign v9 2012-04-18 18:23:19 +04:00
sysctl.h show: Use pr_msg for showing contents on console 2012-03-02 11:12:59 +04:00
types.h prctl: Update PR_GET_TID_ADDR definition 2012-04-26 00:54:48 +04:00
unix_diag.h sockets: Update unix_diag.h 2012-01-10 17:26:50 +04:00
util-net.h util-net: Make send/recv fds carry fd flags in message 2012-04-10 18:36:13 +04:00
util.h util: Extend reopen_fd_as_safe 2012-04-16 12:35:51 +04:00
uts_ns.h show: Introduce ->show callback for fdset 2012-03-27 12:01:14 +04:00