No description
Find a file
Cyrill Gorcunov f1f0be2d20 fsnotify: fanotify -- Add collecting of fanotify objects
No real restore yet, but only collecting of file entries
and marks for simplicity.

Ideally, once everything will be ready and tested we will
unitfy generic fsnotify restore engine. But for a while
for debug reason inotify and fanotify kept separated.

Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2013-01-15 18:34:45 +04:00
arch/x86 syscall: Add __NR_fanotify_init and __NR_fanotify_mark 2013-01-15 18:34:27 +04:00
Documentation doc: Add syscalls execution description 2012-12-18 00:39:20 +03:00
include image: fanotify -- Add scaffold code for fanotify objects 2013-01-15 18:34:32 +04:00
pie restore: don't desable tcp repair mode twice 2013-01-14 18:47:19 +04:00
protobuf image: fanotify -- Add scaffold code for fanotify objects 2013-01-15 18:34:32 +04:00
test zdtm.sh: exit with zero in case of success 2013-01-15 17:57:45 +04:00
.gitignore Update .gitignore 2012-07-09 15:03:38 +04:00
.mailmap repo: Add mailmap file 2012-03-25 23:31:20 +04:00
COPYING Add COPYING file 2011-12-05 14:11:05 +04:00
cpu.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
cr-check.c check: Check for SO_BINDTODEVICE is get-able 2012-12-04 16:35:58 +03:00
cr-dump.c fsnotify: Rename inotify files to fsnotify 2013-01-15 18:34:26 +04:00
cr-exec.c exec: Implement basic remote syscall execution 2012-12-18 00:26:37 +03:00
cr-restore.c fsnotify: Rename inotify files to fsnotify 2013-01-15 18:34:26 +04:00
cr-show.c multiarch: removed target architecture checks from the following files: 2013-01-14 13:48:07 +04:00
CREDITS Add the CREDITS file 2012-07-30 13:52:37 +04:00
crtools.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
eventfd.c files: pass a file descriptor on an fdinfo image instead of cr_fdset 2013-01-11 14:47:09 +04:00
eventpoll.c files: pass a file descriptor on an fdinfo image instead of cr_fdset 2013-01-11 14:47:09 +04:00
fifo.c files: pass a file descriptor on an fdinfo image instead of cr_fdset 2013-01-11 14:47:09 +04:00
file-ids.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
files-reg.c files: pass a file descriptor on an fdinfo image instead of cr_fdset 2013-01-11 14:47:09 +04:00
files.c restore: restore pocesses which share one fdtable (v5) 2013-01-12 00:54:46 +04:00
fsnotify.c fsnotify: fanotify -- Add collecting of fanotify objects 2013-01-15 18:34:45 +04:00
image.c image: fanotify -- Add scaffold code for fanotify objects 2013-01-15 18:34:32 +04:00
ipc_ns.c show: Factor out skipping of data dump into show_image_data 2012-12-10 18:57:54 +03:00
kcmp-ids.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
libnetlink.c libnetlink: Make sure there is no error happened when dumping is done 2012-11-06 13:41:36 +04:00
log.c log: Add generic __print_on_level helper 2013-01-14 14:26:18 +04:00
Makefile fsnotify: Rename inotify files to fsnotify 2013-01-15 18:34:26 +04:00
mount.c mount: Add lookup_mnt_id and lookup_mnt_sdev helpers 2013-01-15 18:34:28 +04:00
namespaces.c crtools: use a special function for executing external utils 2012-09-28 14:09:58 +04:00
net.c Revert "net: Introduce netdev index to name resolver" 2012-11-28 20:27:16 +03:00
netfilter.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
parasite-syscall.c core: introduced the macro CORE_THREAD_INFO to access the machine-specific part of CoreEntry 2013-01-14 17:19:06 +04:00
pipes.c pipe: Dump and restore pipe size 2013-01-11 17:45:54 +04:00
proc_parse.c cr: use unsigned long type for integers representing a virtual address 2013-01-14 14:18:59 +04:00
protobuf.c image: fanotify -- Add scaffold code for fanotify objects 2013-01-15 18:34:32 +04:00
pstree.c restore: restore pocesses which share one fdtable (v5) 2013-01-12 00:54:46 +04:00
ptrace.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
rbtree.c code: Fix spaced indentation where found 2012-08-11 21:36:03 +04:00
README Drop kernel patching from README 2012-01-29 16:26:36 +04:00
shmem.c shmem: Get rid of static array of dumped shmem areas 2012-08-17 00:20:58 +04:00
signalfd.c files: pass a file descriptor on an fdinfo image instead of cr_fdset 2013-01-11 14:47:09 +04:00
sk-inet.c restore: don't desable tcp repair mode twice 2013-01-14 18:47:19 +04:00
sk-packet.c files: pass a file descriptor on an fdinfo image instead of cr_fdset 2013-01-11 14:47:09 +04:00
sk-queue.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
sk-tcp.c restore: don't desable tcp repair mode twice 2013-01-14 18:47:19 +04:00
sk-unix.c files: pass a file descriptor on an fdinfo image instead of cr_fdset 2013-01-11 14:47:09 +04:00
sockets.c files: pass a file descriptor on an fdinfo image instead of cr_fdset 2013-01-11 14:47:09 +04:00
sysctl.c sysctl: zero is a valid number for a file descriptor 2013-01-10 15:22:16 +04:00
tty.c crtools: add ability to create and close a service fd (v3) 2013-01-12 00:54:37 +04:00
util-net.c x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
util.c crtools: add ability to create and close a service fd (v3) 2013-01-12 00:54:37 +04:00
uts_ns.c code: Remove trailing whitespaces over .c and .h files 2012-08-11 21:34:35 +04:00

crtools
=======

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)