criu/include
Pavel Emelyanov 237ef3c809 pipe: Rework pipe data restore to use vmsplice
This serves two things -- kills annoying data offset management
which makes protobuf switch too ugly. And removes the need to
seek the pipe data image, which in turn is the prerequisity for
streaming migration.

Memory usage is still optimal, since we still use splice on dump
path and on restore stage we F_GIFT pipe buffers to the kernel.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2012-07-12 06:57:20 +04:00
..
atomic.h Gather futex helpers into lock.h 2011-12-26 23:54:18 +04:00
bitops.h headers: mark functions as inline 2012-05-18 19:01:44 +04:00
compiler.h files: Use sys_kcmp to find file descriptor duplicates v4 2012-02-28 19:13:47 +04:00
crtools.h fifo: Add checkpoint restore for fifos v4 2012-07-01 17:15:48 +04:00
eventfd.h dump: Move per-type dump opts into respective .c files 2012-05-04 15:34:55 +04:00
eventpoll.h dump: Move per-type dump opts into respective .c files 2012-05-04 15:34:55 +04:00
fifo.h fifo: Add checkpoint restore for fifos v4 2012-07-01 17:15:48 +04:00
file-ids.h fd: Remove ID from fd_parm 2012-06-20 19:24:46 +04:00
files-reg.h fifo: Sanitize fifo restore 2012-07-01 21:47:24 +04:00
files.h files: Use fdinfo_entry * in fdinfo_list_entry structure 2012-07-09 15:04:35 +04:00
image.h pipe: Rework pipe data restore to use vmsplice 2012-07-12 06:57:20 +04:00
inet_diag.h Trivial whitespace cleanup 2012-01-30 21:29:42 +04:00
inotify.h dump: Move per-type dump opts into respective .c files 2012-05-04 15:34:55 +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 crtools: make to be able to split messages by pid 2012-05-04 16:22:04 +04:00
memcpy_64.h Add builtin_memcpy helper 2012-03-29 15:14:06 +04:00
mount.h mount: Core for creating mount namespace 2012-06-27 20:57:36 +04:00
namespaces.h namespaces: dump_namespaces get a struct pid as argument 2012-06-19 22:16:54 +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 dump: rename dump_tid_addr to dump_tid_info 2012-06-21 12:18:50 +04:00
parasite.h parasite: remove parasite_status_t, a return code is enough 2012-06-27 14:52:01 +04:00
pipes.h pipe: Rework pipe data restore to use vmsplice 2012-07-12 06:57:20 +04:00
proc_parse.h inotify: Wire into and use Generic fdinfo parsing engine 2012-07-11 09:35:36 +04:00
processor-flags.h Add processor-flags.h 2012-02-14 17:18:08 +04:00
pstree.h pstree: move all code about pstree in a separate file 2012-06-27 21:07:30 +04:00
ptrace.h Helper for si_code event extraction. 2012-04-25 21:35:40 +04:00
rbtree.h headers: mark functions as inline 2012-05-18 19:01:44 +04:00
restorer-log.h logfd: Distinguish functions which do setup logdf 2012-03-02 01:05:43 +04:00
restorer.h restore: wait while restroring pgid (v2) 2012-07-02 16:53:54 +04:00
shmem.h shmem: Move shmem dumping code to shmem.c 2012-05-03 18:07:01 +04:00
sk-inet.h tcp: Add code for "check"-ing TCP repair support 2012-05-03 15:21:37 +04:00
sk-queue.h sockets: Move packet queue handling into sk-queue.h 2012-04-23 14:23:40 +04:00
sockets.h sockets: Restore unbound inet sockets v5 2012-07-01 14:42:42 +04:00
syscall-types.h parasite: remove excessive header deps from parasite.h and friends 2012-05-30 12:50:18 +04:00
syscall-x86-64.def restorer: exit all threads in case of error 2012-06-19 12:45:44 +04:00
sysctl.h show: Use pr_msg for showing contents on console 2012-03-02 11:12:59 +04:00
types.h types: Add PAGE_MASK 2012-06-19 15:19:42 +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: More traditional xfree macro 2012-07-11 14:45:08 +04:00
uts_ns.h show: Introduce ->show callback for fdset 2012-03-27 12:01:14 +04:00