No description
Find a file
Andrey Vagin 8df879941d mount: save relative path in mi->mountpoint
"relative path" is absolute path with dot at the beginning.

We already use relative paths on restore. In this patch we add "."
on dump too. It's convinient, because we needed to add dot each time
when we want to access this mount point.
Before this patch we had to created a temporary copy.

Signed-off-by: Andrey Vagin <avagin@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2014-04-17 12:05:58 +04:00
arch cr: implemented the support for the AArch64 architecture 2014-04-11 15:19:01 +04:00
Documentation
include mount: save relative path in mi->mountpoint 2014-04-17 12:05:58 +04:00
lib
pie util-fd: print errors from send_fds 2014-04-09 13:24:40 +04:00
protobuf rlimits: Move entries from top-core into task-core 2014-04-17 12:01:08 +04:00
scripts
test zdtm: add --track-mem to final snapshot 2014-04-14 18:37:55 +04:00
.gitignore
.mailmap
COPYING
cr-check.c
cr-dedup.c
cr-dump.c rlimits: Move entries from top-core into task-core 2014-04-17 12:01:08 +04:00
cr-exec.c
cr-restore.c mount: open_mount uses __open_mountpoint instead of own logic 2014-04-17 12:03:15 +04:00
cr-service.c
cr-show.c
CREDITS
crtools
crtools.c
eventfd.c
eventpoll.c
fifo.c
file-ids.c
file-lock.c
files-ext.c
files-reg.c servicefd: add a service fd for current root 2014-04-17 12:03:11 +04:00
files.c proc_parse: parse mnt_id from /proc/PID/fdinfo/FD 2014-04-09 16:43:50 +04:00
fsnotify.c
image-desc.c
image.c
ipc_ns.c
irmap.c servicefd: add a service fd for current root 2014-04-17 12:03:11 +04:00
kcmp-ids.c
kerndat.c mount: detect the newinstance option for devpts (v2) 2014-04-08 15:32:35 +04:00
libnetlink.c
log.c
Makefile Make sure logrotate directory exists 2014-04-11 15:15:18 +04:00
Makefile.config
Makefile.crtools
Makefile.inc
mem.c
mount.c mount: save relative path in mi->mountpoint 2014-04-17 12:05:58 +04:00
namespaces.c namespaces: Use long value to check for UINT_MAX 2014-04-09 15:26:19 +04:00
net.c
netfilter.c
page-pipe.c
page-read.c
page-xfer.c page-xfer: make err-message reflect what realy happen 2014-04-14 15:16:05 +04:00
pagemap-cache.c
parasite-syscall.c posix-timers: Helper for freeing proc parsed data 2014-04-17 12:01:02 +04:00
pipes.c
plugin.c
proc_parse.c mount: save relative path in mi->mountpoint 2014-04-17 12:05:58 +04:00
protobuf-desc.c
protobuf.c
pstree.c rlimits: Move entries from top-core into task-core 2014-04-17 12:01:08 +04:00
ptrace.c
rbtree.c
README
rst-malloc.c
sd-daemon.c
sd-daemon.h
security.c
shmem.c
sigframe.c sigframe: cast the pointer to the field ucontext::uc_sigmask to k_rtsigset_t 2014-04-08 15:36:09 +04:00
signalfd.c
sk-inet.c
sk-netlink.c
sk-packet.c
sk-queue.c
sk-tcp.c
sk-unix.c servicefd: add a service fd for current root 2014-04-17 12:03:11 +04:00
sockets.c
stats.c
string.c
sysctl.c
tty.c
tun.c
util.c crtools: close all desriptors only for the root task 2014-04-09 15:50:40 +04:00
uts_ns.c
vdso-stub.c
vdso.c

criu
====

An utility to checkpoint/restore tasks. Using this tool, you can
freeze a running application (or part of it) and checkpoint it to
a hard drive as a collection of files. You can then use the files
to restore and run the application from the point it was frozen
at. The distinctive feature of the CRIU project is that it is
mainly implemented in user space.

The project home is at http://criu.org

Pages worth starting with are
* Kernel configuration, compilation, etc: http://criu.org/Installation
* A simple example of usage: http://criu.org/Simple_loop
* More sophisticated example with graphical app: http://criu.org/VNC