No description
Find a file
Pavel Emelyanov aec951ec07 rst: Don't fail if task entries unmap fail
We cannot fail at that late stage, as everything is restored
and running. In the worst case (unmap fails) restored task would
have one extra mapping.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2013-09-27 17:04:20 +04:00
arch arm: don't use the register R12 in the routine syscall_common() 2013-09-26 15:56:35 +04:00
Documentation doc: make -- Add description for `obj-ext-src-y' 2013-09-04 16:16:52 +04:00
include rst: Introduce fine-grained pgid-restore synchronization 2013-09-27 04:38:00 +04:00
lib version: Define version as a macro 2013-09-14 15:00:17 +04:00
pie rst: Don't fail if task entries unmap fail 2013-09-27 17:04:20 +04:00
protobuf tcp: Support CORK and NODELAY options 2013-09-25 11:43:02 +04:00
scripts version: Print git id if present 2013-09-14 15:01:32 +04:00
test zdtm: Check that out-of-root file survives 2013-09-25 14:15:31 +04:00
.gitignore git: Don't track *.so files 2013-08-29 14:48:17 +04:00
.mailmap repo: Add mailmap file 2012-03-25 23:31:20 +04:00
COPYING Add LGPL licence for library directory 2013-04-01 12:29:06 +04:00
cr-check.c check: Soft-dirty support is upstream since v3.11 2013-09-03 14:21:11 +04:00
cr-dump.c proc: allow parse_thread to use an existent buffer 2013-09-23 15:23:04 +04:00
cr-exec.c exec: Add support for return-arguments 2013-06-08 00:37:05 +04:00
cr-restore.c rst: Introduce fine-grained pgid-restore synchronization 2013-09-27 04:38:00 +04:00
cr-service.c service: check errors of xmalloc 2013-09-24 11:18:51 +04:00
cr-show.c show: Don't print out-of-buffer-range symbols 2013-09-19 13:30:12 +04:00
CREDITS Add the CREDITS file 2012-07-30 13:52:37 +04:00
crtools crtools: rename binary to criu 2013-04-30 20:17:55 +04:00
crtools.c help: Add info about --pidfile works for service and page-server 2013-09-24 11:33:36 +04:00
eventfd.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
eventpoll.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
fifo.c collect: Shorten common images collecting code 2013-08-21 03:52:18 +04:00
file-ids.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
file-lock.c Fix typos in log messages 2013-04-15 12:46:25 +04:00
files-reg.c files: Remove FIXME from comment 2013-08-29 10:13:55 +04:00
files.c fs: Restore root 2013-09-25 13:59:20 +04:00
fsnotify.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
image-desc.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
image.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
ipc_ns.c ipc: Zeroify data tail in dump_ipc_sem_set 2013-09-14 14:56:12 +04:00
kcmp-ids.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
kerndat.c kerndat: Produce sane error messgaes 2013-08-09 15:37:35 +04:00
libnetlink.c netlink: Lower netlink error report log level 2013-07-04 15:49:02 +04:00
log.c v2 crtools: write pidfile, when service/page server is run as daemon and "--pidfile" is set 2013-09-16 15:45:01 +04:00
Makefile make: clean up test data, if a test completed successfully 2013-09-14 14:56:59 +04:00
Makefile.config Add strlcpy helper 2013-08-28 19:06:43 +04:00
Makefile.crtools crtools: initial skeleton for cr_service 2013-09-13 15:50:39 +04:00
Makefile.inc Makefiles: add install target 2013-05-03 01:56:30 +04:00
mem.c parasite: Rename ack-waiting function to look better 2013-07-17 08:56:17 +04:00
mount.c mount: don't close a namespace descriptor two times 2013-09-03 13:59:01 +04:00
namespaces.c ns: Mark descs array static 2013-08-24 15:30:39 +04:00
net.c net: Print link name when restore it 2013-09-18 20:43:59 +04:00
netfilter.c nf: Use bool types for lock/unlock switch 2013-09-18 00:00:26 +04:00
page-pipe.c page-pipe: fixed format strings 2013-04-30 18:31:34 +04:00
page-read.c page-read: print errno in case of failure 2013-08-28 17:00:17 +04:00
page-xfer.c v2 crtools: write pidfile, when service/page server is run as daemon and "--pidfile" is set 2013-09-16 15:45:01 +04:00
parasite-syscall.c parasite: unmap itself (v2) 2013-09-23 15:23:10 +04:00
pipes.c build: Generate most of the pb-desc automatically 2013-08-23 21:47:31 +04:00
proc_parse.c arm: mark the "[vectors]" vma as VMA_AREA_VSYSCALL 2013-09-23 17:51:46 +04:00
protobuf-desc.c build: Generate most of the pb-desc automatically 2013-08-23 21:47:31 +04:00
protobuf-gen.sh build: Generate most of the pb-desc automatically 2013-08-23 21:47:31 +04:00
protobuf.c collect: Reduce amount of args to collect_image call 2013-08-21 03:27:06 +04:00
pstree.c rst: Introduce fine-grained pgid-restore synchronization 2013-09-27 04:38:00 +04:00
ptrace.c Change crtools to criu in criu messages 2013-05-10 11:02:20 +04:00
rbtree.c code: Fix spaced indentation where found 2012-08-11 21:36:03 +04:00
README README: crtools to criu rename 2013-05-10 11:02:02 +04:00
shmem.c rst: Formalize the shared resource restore order 2013-08-29 08:07:15 +04:00
sigframe.c restore: Add restoration of alternative signal stack 2013-07-10 17:31:12 +04:00
signalfd.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
sk-inet.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
sk-netlink.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
sk-packet.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
sk-queue.c v2 fix data loss when dumping semi-closed unix stream connection. 2013-08-28 16:52:17 +04:00
sk-tcp.c tcp: Support CORK and NODELAY options 2013-09-25 11:43:02 +04:00
sk-unix.c unix: Print sockets IDs in hex when collect skips them 2013-09-25 11:40:40 +04:00
sockets.c sockets: don't double buffer size for sockets 2013-09-17 22:46:55 +04:00
stats.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
string.c Add strlcpy helper 2013-08-28 19:06:43 +04:00
sysctl.c sysctl: Don't forget to close fds 2013-04-05 08:23:17 +04:00
tty.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00
tun.c tun: Use shorter name for ifr_name 2013-09-10 12:01:28 +04:00
util.c util: Make set_proc_mountpoint static 2013-08-11 20:02:33 +04:00
uts_ns.c show: Replace one-line show_foo calls with args array 2013-08-24 04:00:32 +04:00

criu
====

An utility to checkpoint/restore tasks.

Some code snippets are borrowed from

 - Linux kernel (http://kernel.org/)
 - git (http://git-scm.com/)
 - kvm-tools (https://github.com/penberg/linux-kvm)
 - ptrace-parasite (https://code.google.com/p/ptrace-parasite/)

Many thanks to these projects.

Licensed under GPLv2 (http://www.gnu.org/licenses/gpl-2.0.txt)