No description
Find a file
Cyrill Gorcunov 594fb52753 build: Move @protobuf dir into @images
But keep @protobuf as a symlink: we have
this path encoded in sources. Gonna be
removed with time.

Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
2016-02-15 15:32:27 +03:00
arch build: Import nmk on toplevel 2016-02-15 15:32:23 +03:00
contrib Add OverlayFS support to docker_cr.sh 2015-08-18 18:14:32 +03:00
Documentation docs: add a note about the default mode 2016-01-27 16:45:32 +03:00
images build: Move @protobuf dir into @images 2016-02-15 15:32:27 +03:00
include rst-malloc: s/rst_mem_cpos/rst_mem_align_cpos 2016-02-11 12:57:22 +03:00
lib lib: Don't use alloca over net received size 2015-11-17 10:53:02 +03:00
pie build: Import nmk on toplevel 2016-02-15 15:32:23 +03:00
pycriu crit: Speed up jenkins test ~60 times 2015-12-11 16:36:05 +03:00
scripts build: nmk -- Initial import 2016-02-15 15:32:20 +03:00
test zdtm.py: specify python version 2016-02-12 16:54:05 +03:00
.gitignore build: ignore/clean usr/ 2015-11-05 15:35:17 +03:00
.mailmap repo: Add mailmap file 2012-03-25 23:31:20 +04:00
.travis.yml travis: install libnl-3-dev 2016-02-08 20:21:37 +03:00
action-scripts.c criu [PATCH] post-setup-namespaces 2016-01-20 11:08:22 +03:00
aio.c aio: Fix vma->start printing format on arm 2014-12-30 15:38:25 +03:00
bfd.c bfd: add breadchr 2015-10-27 22:51:09 +03:00
bitmap.c bitmap -- Add few helpers for bits manipulations 2015-11-12 11:15:02 +03:00
cgroup.c cgroup: drop cgroup.sane_behavior from global properties 2016-02-03 16:25:15 +03:00
COPYING Add LGPL licence for library directory 2013-04-01 12:29:06 +04:00
cr-check.c check: dump seccomp filters is in --ms 2016-02-06 20:48:04 +03:00
cr-dedup.c page-read: Explicitly mark ENOENT with return code 2015-03-13 14:42:11 +03:00
cr-dump.c kerndat: do not report error on loginuid feature test 2016-02-08 20:25:45 +03:00
cr-errno.c cr-errno: initial commit 2014-12-19 18:58:46 +03:00
cr-exec.c ptrace: split task_seize into seize_catch_task and seize_wait_task 2015-08-07 13:47:11 +03:00
cr-restore.c rst-malloc: s/rst_mem_cpos/rst_mem_align_cpos 2016-02-11 12:57:22 +03:00
cr-service.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
cr-show.c show: read a second magic when it's required 2015-04-21 16:15:44 +03:00
CREDITS Add the CREDITS file 2012-07-30 13:52:37 +04:00
crit crit: The 'mems' explorer 2015-12-16 18:14:57 +03:00
crtools crtools: rename binary to criu 2013-04-30 20:17:55 +04:00
crtools.c crtools: terminate the case for value 1071 2016-02-06 20:46:51 +03:00
Dockerfile Revert "travis: install libseccomp-dev" 2015-07-14 18:28:05 +03:00
eventfd.c img: Rename fdset -> imgset 2014-09-30 21:48:10 +04:00
eventpoll.c img: Remove O_OPT and COLLECT_OPTIONAL 2015-03-13 14:42:01 +03:00
fault-injection.c criu: Fault injection core 2015-10-19 12:42:29 +03:00
fifo.c img: Introduce the struct cr_img 2014-09-30 21:48:13 +04:00
file-ids.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
file-lock.c lock: parse the lock field in fdinfo if it's avaliable (v2) 2015-04-27 14:53:24 +03:00
files-ext.c img: Introduce the struct cr_img 2014-09-30 21:48:13 +04:00
files-reg.c files-reg: Fix rm_parent_dirs() counter 2016-02-08 21:25:27 +03:00
files.c fds: Remove unused arg from close_old_fds() 2016-01-20 11:10:29 +03:00
fsnotify.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
image-desc.c net: dump netfilter conntracks and expectations 2016-02-08 11:41:59 +03:00
image.c dump: write an inventory image after dumping all processes 2015-12-29 14:50:38 +03:00
ipc_ns.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
irmap.c irmap: use xsprintf() in irmap_update_dir() 2015-12-21 11:57:01 +03:00
kcmp-ids.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
kerndat.c memfd: Fix typos in memfd tests 2016-02-09 11:44:55 +03:00
libnetlink.c netlink: increase the receive buffer size 2015-09-04 18:26:51 +03:00
log.c criu: Remove security 2015-12-24 14:39:58 +03:00
lsm.c lsm: don't leak apparmor string in the case of "unconfined" 2015-12-18 17:22:00 +03:00
Makefile build: Import nmk on toplevel 2016-02-15 15:32:23 +03:00
Makefile.config memfd: Test for __NR_memfd_create during building 2016-02-08 22:14:38 +03:00
Makefile.crtools criu: Remove security 2015-12-24 14:39:58 +03:00
Makefile.inc build: Import nmk on toplevel 2016-02-15 15:32:23 +03:00
mem.c mem: Handle the case when kernel doesn't support dirty track reset 2016-01-18 21:09:07 +03:00
mount.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
namespaces.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
net.c net: set the IP_CT_TCP_FLAG_BE_LIBERAL flag for conntracks 2016-02-08 11:42:40 +03:00
netfilter.c util: Add flags to cr_system 2015-11-12 16:31:19 +03:00
page-pipe.c log: Use pr_quelled helper 2014-09-03 20:56:58 +04:00
page-read.c page-read: Fix compilation on arm (2) 2015-11-12 23:51:15 +03:00
page-xfer.c Rename cr_opts.ps_port into port 2015-12-15 14:00:09 +03:00
pagemap-cache.c kdat: Handle pagemaps with zeroed pfns 2016-01-18 21:07:06 +03:00
parasite-syscall.c memfd: Use CONFIG_HAS_MEMFD to not fail on old kernels 2016-02-08 22:15:05 +03:00
pipes.c pipes: move struct pipe_info declaration to pipes.h 2016-01-27 17:32:19 +03:00
plugin.c Append newline when using pr_err() 2015-10-09 18:28:00 +03:00
proc_parse.c kerndat: do not report error on loginuid feature test 2016-02-08 20:25:45 +03:00
protobuf build: Move @protobuf dir into @images 2016-02-15 15:32:27 +03:00
protobuf-desc.c fs: Add binfmt_misc support 2015-12-08 14:52:26 +03:00
protobuf.c img: Don't create empty images 2015-03-16 15:58:32 +03:00
pstree.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
ptrace.c seize: detach from external processes before killing dumped processes (v2) 2016-02-09 11:47:36 +03:00
rbtree.c code: Fix spaced indentation where found 2012-08-11 21:36:03 +04:00
README.md Updated README 2015-05-19 22:38:06 +03:00
rst-malloc.c rst-malloc: s/rst_mem_cpos/rst_mem_align_cpos 2016-02-11 12:57:22 +03:00
seccomp.c rst-malloc: s/rst_mem_cpos/rst_mem_align_cpos 2016-02-11 12:57:22 +03:00
seize.c seize: detach from external processes before killing dumped processes (v2) 2016-02-09 11:47:36 +03:00
shmem.c memfd: Use CONFIG_HAS_MEMFD to not fail on old kernels 2016-02-08 22:15:05 +03:00
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 img: Remove O_OPT and COLLECT_OPTIONAL 2015-03-13 14:42:01 +03:00
sk-inet.c ipv6: only save scopeid when it is required 2015-12-03 14:54:25 +03:00
sk-netlink.c img: Remove O_OPT and COLLECT_OPTIONAL 2015-03-13 14:42:01 +03:00
sk-packet.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
sk-queue.c img: Introduce the struct cr_img 2014-09-30 21:48:13 +04:00
sk-tcp.c rst-malloc: s/rst_mem_cpos/rst_mem_align_cpos 2016-02-11 12:57:22 +03:00
sk-unix.c unix: Fix double restoring of peerless unix sockets, which are peers for others 2015-12-18 17:23:50 +03:00
sockets.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
stats.c img: Introduce the struct cr_img 2014-09-30 21:48:13 +04:00
string.c string: Add strlcat helper 2013-11-29 15:36:07 +04:00
sysctl.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
sysfs_parse.c sysfs_parse: use xsprintf() in fixup_aufs_vma_fd() 2015-12-21 11:57:02 +03:00
timerfd.c rst-malloc: s/rst_mem_cpos/rst_mem_align_cpos 2016-02-11 12:57:22 +03:00
tty.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
tun.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
util.c util: call va_end() after va_copy() (v2) 2016-02-06 20:47:11 +03:00
uts_ns.c crtools: no more linked with builtin syscall 2016-02-06 20:42:03 +03:00
vdso.c vdso: don't call close() for a negative value 2016-02-06 20:46:51 +03:00

CRIU (Checkpoint and Restore in Userspace)

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:

How to contribute