[CRIU] [PATCH 0/8] build: Shuffle criu source code directories

Cyrill Gorcunov gorcunov at openvz.org
Fri Feb 5 01:01:12 PST 2016


To make CRIU more modular and make it rather a toolset
of various helpers to manage containers we suffle source
code directories into the form of:

	contrib/		-- various contrib tools
	crit/			-- CRIT tool
	criu -> crtools/criu	-- symlink to criu executable for tests sake
	crtools/		-- the CRIU itself
	Dockerfile		-- something for docker :-)
	Documentation/		-- documentation for the whole project
	images/			-- protobuf files for images
	lib/			-- Python and C libabry for CRIU
	Makefile		-- Toplevel make
	Makefile.install	-- Installation
	protobuf -> images	-- Symlink needed for sources, we have a number of "protobuf/" encoded in #include
	scripts/		-- Build engine
	test/			-- Tests as expected

To build criu I replaced old engine with new very simplified one called @nmk.

This submission is NOT for merging yet since Travis still complains on building
(while on my local x86 laptop it builds and works as expected). So please take
a look and give it a shot if possible.

I pushed this series into github as criu-2 branch for convenience

	git://github.com/cyrillos/crtools.git criu-2

(to be fair I didn't want to show this series yet until fully tested
 but xemul@ is so persuasive ;-)

Cyrill Gorcunov (8):
  build: nmk -- Initial import
  build: Import nmk on toplevel
  build: Move @protobuf dir into @images
  build: Drop docs about old build engine
  build: Override ARCH to x86 for travis sake
  build: Move C and Python libraries into lib
  build: Move crit tool into crit directory
  build: Move everything criu related into crtools directory

 .gitignore                                         |  29 +-
 .travis.yml                                        |   2 +-
 Documentation/Makefile                             |  18 +-
 Documentation/Makefile.build.txt                   | 199 ----------
 Makefile                                           | 424 ++++++---------------
 Makefile.crtools                                   |  94 -----
 Makefile.inc                                       |  30 --
 Makefile.install                                   |  31 ++
 crit => crit/crit                                  |   0
 crtools                                            |   1 -
 crtools/Makefile                                   | 164 ++++++++
 Makefile.config => crtools/Makefile.config         |  41 +-
 crtools/Makefile.crtools                           |  95 +++++
 {scripts => crtools}/Makefile.version              |  23 +-
 action-scripts.c => crtools/action-scripts.c       |   0
 aio.c => crtools/aio.c                             |   0
 {arch => crtools/arch}/aarch64/Makefile            |   0
 {arch/arm => crtools/arch/aarch64}/cpu.c           |   0
 {arch => crtools/arch}/aarch64/crtools.c           |   0
 .../arch}/aarch64/include/asm/atomic.h             |   0
 .../arch/aarch64}/include/asm/bitops.h             |   0
 .../arch/aarch64}/include/asm/bitsperlong.h        |   0
 .../arch/aarch64}/include/asm/cpu.h                |   0
 {arch => crtools/arch}/aarch64/include/asm/dump.h  |   0
 .../arch/aarch64}/include/asm/fpu.h                |   0
 .../x86 => crtools/arch/aarch64}/include/asm/int.h |   0
 .../arch/aarch64}/include/asm/linkage.h            |   0
 {arch => crtools/arch}/aarch64/include/asm/page.h  |   0
 .../arch}/aarch64/include/asm/parasite-syscall.h   |   0
 .../arch}/aarch64/include/asm/parasite.h           |   0
 .../arch/aarch64}/include/asm/processor-flags.h    |   0
 .../arch}/aarch64/include/asm/restore.h            |   0
 .../arch}/aarch64/include/asm/restorer.h           |   0
 .../arch/aarch64}/include/asm/string.h             |   0
 .../arch}/aarch64/include/asm/syscall-aux.S        |   0
 .../arch}/aarch64/include/asm/syscall-aux.h        |   0
 {arch => crtools/arch}/aarch64/include/asm/types.h |   0
 {arch => crtools/arch}/aarch64/include/asm/vdso.h  |   0
 {arch => crtools/arch}/aarch64/intraprocedure.S    |   0
 {arch => crtools/arch}/aarch64/parasite-head.S     |   0
 {arch => crtools/arch}/aarch64/restorer.c          |   0
 {arch => crtools/arch}/aarch64/syscall-common.S    |   0
 {arch => crtools/arch}/aarch64/vdso-pie.c          |   0
 {arch => crtools/arch}/arm/Makefile                |   0
 {arch/aarch64 => crtools/arch/arm}/cpu.c           |   0
 {arch => crtools/arch}/arm/crtools.c               |   0
 {arch => crtools/arch}/arm/include/asm/atomic.h    |   0
 .../arch/arm}/include/asm/bitops.h                 |   0
 .../arch}/arm/include/asm/bitsperlong.h            |   0
 {arch => crtools/arch}/arm/include/asm/cpu.h       |   0
 {arch => crtools/arch}/arm/include/asm/dump.h      |   0
 {arch => crtools/arch}/arm/include/asm/fpu.h       |   0
 {arch/ppc64 => crtools/arch/arm}/include/asm/int.h |   0
 .../arch/arm}/include/asm/linkage.h                |   0
 {arch/x86 => crtools/arch/arm}/include/asm/page.h  |   0
 .../arch}/arm/include/asm/parasite-syscall.h       |   0
 {arch => crtools/arch}/arm/include/asm/parasite.h  |   0
 .../arch}/arm/include/asm/processor-flags.h        |   0
 {arch => crtools/arch}/arm/include/asm/processor.h |   0
 {arch => crtools/arch}/arm/include/asm/restore.h   |   0
 {arch => crtools/arch}/arm/include/asm/restorer.h  |   0
 .../arch/arm}/include/asm/string.h                 |   0
 .../arch}/arm/include/asm/syscall-aux.S            |   0
 .../arch}/arm/include/asm/syscall-aux.h            |   0
 {arch => crtools/arch}/arm/include/asm/types.h     |   0
 {arch => crtools/arch}/arm/parasite-head.S         |   0
 {arch => crtools/arch}/arm/restorer.c              |   0
 {arch => crtools/arch}/arm/syscall-common.S        |   0
 {arch => crtools/arch}/arm/syscall.def             |   0
 {arch => crtools/arch}/arm/uidiv.S                 |   0
 {arch => crtools/arch}/ppc64/Makefile              |   0
 {arch => crtools/arch}/ppc64/cpu.c                 |   0
 {arch => crtools/arch}/ppc64/crtools.c             |   0
 {arch => crtools/arch}/ppc64/include/asm/atomic.h  |   0
 {arch => crtools/arch}/ppc64/include/asm/bitops.h  |   0
 .../arch/ppc64}/include/asm/bitsperlong.h          |   0
 {arch => crtools/arch}/ppc64/include/asm/cmpxchg.h |   0
 .../arch/ppc64}/include/asm/cpu.h                  |   0
 .../x86 => crtools/arch/ppc64}/include/asm/dump.h  |   0
 .../arch/ppc64}/include/asm/fpu.h                  |   0
 {arch/arm => crtools/arch/ppc64}/include/asm/int.h |   0
 {arch => crtools/arch}/ppc64/include/asm/linkage.h |   0
 {arch => crtools/arch}/ppc64/include/asm/page.h    |   0
 .../arch}/ppc64/include/asm/parasite-syscall.h     |   0
 .../arch}/ppc64/include/asm/parasite.h             |   0
 .../arch/ppc64}/include/asm/prlimit.h              |   0
 .../arch/ppc64}/include/asm/processor-flags.h      |   0
 {arch => crtools/arch}/ppc64/include/asm/restore.h |   0
 .../arch}/ppc64/include/asm/restorer.h             |   0
 {arch => crtools/arch}/ppc64/include/asm/string.h  |   0
 {arch => crtools/arch}/ppc64/include/asm/types.h   |   0
 {arch => crtools/arch}/ppc64/include/asm/vdso.h    |   0
 {arch => crtools/arch}/ppc64/memcmp_64.S           |   0
 {arch => crtools/arch}/ppc64/memcpy_power7.S       |   0
 {arch => crtools/arch}/ppc64/misc.S                |   0
 {arch => crtools/arch}/ppc64/parasite-head.S       |   0
 {arch => crtools/arch}/ppc64/restorer.c            |   0
 .../arch}/ppc64/syscall-common-ppc64.S             |   0
 {arch => crtools/arch}/ppc64/syscall-ppc64.def     |   0
 {arch => crtools/arch}/ppc64/syscalls-ppc64.sh     |   0
 {arch => crtools/arch}/ppc64/vdso-pie.c            |   0
 {arch => crtools/arch}/ppc64/vdso-trampoline.S     |   0
 .../arch}/scripts/arm/gen-sys-exec-tbl.pl          |   0
 {arch => crtools/arch}/scripts/arm/gen-syscalls.pl |   0
 crtools/arch/x86/Makefile                          |   7 +
 .../Makefile => crtools/arch/x86/Makefile.syscalls |  73 ++--
 {arch => crtools/arch}/x86/cpu.c                   |   0
 {arch => crtools/arch}/x86/crtools.c               |   0
 {arch => crtools/arch}/x86/include/asm/atomic.h    |   0
 {arch => crtools/arch}/x86/include/asm/bitops.h    |   0
 .../arch}/x86/include/asm/bitsperlong.h            |   0
 {arch => crtools/arch}/x86/include/asm/cmpxchg.h   |   0
 {arch => crtools/arch}/x86/include/asm/cpu.h       |   0
 .../ppc64 => crtools/arch/x86}/include/asm/dump.h  |   0
 {arch => crtools/arch}/x86/include/asm/fpu.h       |   0
 .../aarch64 => crtools/arch/x86}/include/asm/int.h |   0
 {arch => crtools/arch}/x86/include/asm/linkage.h   |   0
 {arch/arm => crtools/arch/x86}/include/asm/page.h  |   0
 .../arch}/x86/include/asm/parasite-syscall.h       |   0
 {arch => crtools/arch}/x86/include/asm/parasite.h  |   0
 .../arch/x86}/include/asm/prlimit.h                |   0
 .../arch}/x86/include/asm/processor-flags.h        |   0
 {arch => crtools/arch}/x86/include/asm/restore.h   |   0
 {arch => crtools/arch}/x86/include/asm/restorer.h  |   0
 {arch => crtools/arch}/x86/include/asm/string.h    |   0
 {arch => crtools/arch}/x86/include/asm/syscall32.h |   0
 {arch => crtools/arch}/x86/include/asm/types.h     |   0
 {arch => crtools/arch}/x86/include/asm/vdso.h      |   0
 {arch => crtools/arch}/x86/parasite-head.S         |   0
 {arch => crtools/arch}/x86/prlimit.c               |   0
 {arch => crtools/arch}/x86/restorer.c              |   0
 .../arch}/x86/syscalls/syscall-common-x86-32.S     |   0
 .../arch}/x86/syscalls/syscall-common-x86-64.S     |   0
 {arch => crtools/arch}/x86/syscalls/syscall32.c    |   0
 {arch => crtools/arch}/x86/syscalls/syscall_32.tbl |   0
 {arch => crtools/arch}/x86/syscalls/syscall_64.tbl |   0
 {arch => crtools/arch}/x86/vdso-pie.c              |   0
 bfd.c => crtools/bfd.c                             |   0
 bitmap.c => crtools/bitmap.c                       |   0
 cgroup.c => crtools/cgroup.c                       |   0
 cr-check.c => crtools/cr-check.c                   |   0
 cr-dedup.c => crtools/cr-dedup.c                   |   0
 cr-dump.c => crtools/cr-dump.c                     |   0
 cr-errno.c => crtools/cr-errno.c                   |   0
 cr-exec.c => crtools/cr-exec.c                     |   0
 cr-restore.c => crtools/cr-restore.c               |   0
 cr-service.c => crtools/cr-service.c               |   0
 cr-show.c => crtools/cr-show.c                     |   0
 crtools.c => crtools/crtools.c                     |   0
 eventfd.c => crtools/eventfd.c                     |   0
 eventpoll.c => crtools/eventpoll.c                 |   0
 fault-injection.c => crtools/fault-injection.c     |   0
 fifo.c => crtools/fifo.c                           |   0
 file-ids.c => crtools/file-ids.c                   |   0
 file-lock.c => crtools/file-lock.c                 |   0
 files-ext.c => crtools/files-ext.c                 |   0
 files-reg.c => crtools/files-reg.c                 |   0
 files.c => crtools/files.c                         |   0
 fsnotify.c => crtools/fsnotify.c                   |   0
 image-desc.c => crtools/image-desc.c               |   0
 image.c => crtools/image.c                         |   0
 {include => crtools/include}/action-scripts.h      |   0
 {include => crtools/include}/aio.h                 |   0
 {include => crtools/include}/asm-generic/bitops.h  |   0
 {include => crtools/include}/asm-generic/int.h     |   0
 {include => crtools/include}/asm-generic/string.h  |   0
 {include => crtools/include}/asm-generic/vdso.h    |   0
 {include => crtools/include}/bfd.h                 |   0
 {include => crtools/include}/bitmap.h              |   0
 {include => crtools/include}/bug.h                 |   0
 {include => crtools/include}/cgroup.h              |   0
 {include => crtools/include}/compiler.h            |   0
 {include => crtools/include}/config-base.h         |   0
 {include => crtools/include}/cpu.h                 |   0
 {include => crtools/include}/cr-errno.h            |   0
 {include => crtools/include}/cr-service-const.h    |   0
 {include => crtools/include}/cr-service.h          |   0
 {include => crtools/include}/cr-show.h             |   0
 {include => crtools/include}/cr_options.h          |   0
 {include => crtools/include}/criu-log.h            |   0
 {include => crtools/include}/criu-plugin.h         |   0
 {include => crtools/include}/crtools.h             |   0
 {include => crtools/include}/err.h                 |   0
 {include => crtools/include}/errno.h               |   0
 {include => crtools/include}/eventfd.h             |   0
 {include => crtools/include}/eventpoll.h           |   0
 {include => crtools/include}/fault-injection.h     |   0
 {include => crtools/include}/fcntl.h               |   0
 {include => crtools/include}/fifo.h                |   0
 {include => crtools/include}/file-ids.h            |   0
 {include => crtools/include}/file-lock.h           |   0
 {include => crtools/include}/files-reg.h           |   0
 {include => crtools/include}/files.h               |   0
 {include => crtools/include}/fs-magic.h            |   0
 {include => crtools/include}/fsnotify.h            |   0
 {include => crtools/include}/image-desc.h          |   0
 {include => crtools/include}/image.h               |   0
 {include => crtools/include}/imgset.h              |   0
 {include => crtools/include}/inet_diag.h           |   0
 {include => crtools/include}/ipc_ns.h              |   0
 {include => crtools/include}/irmap.h               |   0
 {include => crtools/include}/kcmp-ids.h            |   0
 {include => crtools/include}/kcmp.h                |   0
 {include => crtools/include}/kerndat.h             |   0
 {include => crtools/include}/libnetlink.h          |   0
 {include => crtools/include}/list.h                |   0
 {include => crtools/include}/lock.h                |   0
 {include => crtools/include}/log.h                 |   0
 {include => crtools/include}/lsm.h                 |   0
 {include => crtools/include}/magic.h               |   0
 {include => crtools/include}/mem.h                 |   0
 {include => crtools/include}/mman.h                |   0
 {include => crtools/include}/mount.h               |   0
 {include => crtools/include}/namespaces.h          |   0
 {include => crtools/include}/net.h                 |   0
 {include => crtools/include}/netfilter.h           |   0
 {include => crtools/include}/netlink_diag.h        |   0
 {include => crtools/include}/packet_diag.h         |   0
 {include => crtools/include}/page-pipe.h           |   0
 {include => crtools/include}/page-read.h           |   0
 {include => crtools/include}/page-xfer.h           |   0
 {include => crtools/include}/pagemap-cache.h       |   0
 {include => crtools/include}/parasite-syscall.h    |   0
 {include => crtools/include}/parasite-vdso.h       |   0
 {include => crtools/include}/parasite.h            |   0
 {include => crtools/include}/pid.h                 |   0
 {include => crtools/include}/pipes.h               |   0
 {include => crtools/include}/plugin.h              |   0
 {include => crtools/include}/posix-timer.h         |   0
 {include => crtools/include}/prctl.h               |   0
 {include => crtools/include}/proc_parse.h          |   0
 {include => crtools/include}/protobuf-desc.h       |   0
 {include => crtools/include}/protobuf.h            |   0
 {include => crtools/include}/pstree.h              |   0
 {include => crtools/include}/ptrace.h              |   0
 {include => crtools/include}/rbtree.h              |   0
 {include => crtools/include}/restorer.h            |   0
 {include => crtools/include}/rst-malloc.h          |   0
 {include => crtools/include}/rst_info.h            |   0
 {include => crtools/include}/seccomp.h             |   0
 {include => crtools/include}/seize.h               |   0
 {include => crtools/include}/servicefd.h           |   0
 {include => crtools/include}/setproctitle.h        |   0
 {include => crtools/include}/shmem.h               |   0
 {include => crtools/include}/sigframe.h            |   0
 {include => crtools/include}/signalfd.h            |   0
 {include => crtools/include}/sk-inet.h             |   0
 {include => crtools/include}/sk-packet.h           |   0
 {include => crtools/include}/sk-queue.h            |   0
 {include => crtools/include}/sockets.h             |   0
 {include => crtools/include}/stats.h               |   0
 {include => crtools/include}/string.h              |   0
 {include => crtools/include}/syscall-types.h       |   0
 {include => crtools/include}/sysctl.h              |   0
 {include => crtools/include}/sysfs_parse.h         |   0
 {include => crtools/include}/timerfd.h             |   0
 {include => crtools/include}/tty.h                 |   0
 {include => crtools/include}/tun.h                 |   0
 {include => crtools/include}/unix_diag.h           |   0
 {include => crtools/include}/util-pie.h            |   0
 {include => crtools/include}/util-vdso.h           |   0
 {include => crtools/include}/util.h                |   0
 {include => crtools/include}/uts_ns.h              |   0
 {include => crtools/include}/vdso.h                |   0
 {include => crtools/include}/vma.h                 |   0
 {include => crtools/include}/xmalloc.h             |   0
 ipc_ns.c => crtools/ipc_ns.c                       |   0
 irmap.c => crtools/irmap.c                         |   0
 kcmp-ids.c => crtools/kcmp-ids.c                   |   0
 kerndat.c => crtools/kerndat.c                     |   0
 libnetlink.c => crtools/libnetlink.c               |   0
 log.c => crtools/log.c                             |   0
 lsm.c => crtools/lsm.c                             |   0
 mem.c => crtools/mem.c                             |   0
 mount.c => crtools/mount.c                         |   0
 namespaces.c => crtools/namespaces.c               |   0
 net.c => crtools/net.c                             |   0
 netfilter.c => crtools/netfilter.c                 |   0
 page-pipe.c => crtools/page-pipe.c                 |   0
 page-read.c => crtools/page-read.c                 |   0
 page-xfer.c => crtools/page-xfer.c                 |   0
 pagemap-cache.c => crtools/pagemap-cache.c         |   0
 parasite-syscall.c => crtools/parasite-syscall.c   |   0
 crtools/pie-util-fd.c                              |   1 +
 crtools/pie-util-vdso.c                            |   1 +
 crtools/pie-util.c                                 |   1 +
 {pie => crtools/pie}/Makefile                      |  87 ++---
 crtools/pie/Makefile.library                       |  41 ++
 {pie => crtools/pie}/log-simple.c                  |   0
 {pie => crtools/pie}/parasite-vdso.c               |   0
 {pie => crtools/pie}/parasite.c                    |   0
 {pie => crtools/pie}/pie-reloc.lds.S.in            |   0
 {pie => crtools/pie}/pie-relocs.c                  |   0
 {pie => crtools/pie}/pie-relocs.h                  |   0
 {pie => crtools/pie}/pie.lds.S.in                  |   0
 {pie => crtools/pie}/piegen/Makefile               |   2 +-
 {pie => crtools/pie}/piegen/elf-ppc64.c            |   0
 {pie => crtools/pie}/piegen/elf-x86-32.c           |   0
 {pie => crtools/pie}/piegen/elf-x86-64.c           |   0
 {pie => crtools/pie}/piegen/elf.c                  |   0
 {pie => crtools/pie}/piegen/main.c                 |   0
 {pie => crtools/pie}/piegen/piegen.h               |   0
 {pie => crtools/pie}/piegen/uapi/types.h           |   0
 {pie => crtools/pie}/restorer.c                    |   0
 {pie => crtools/pie}/util-fd.c                     |   0
 {pie => crtools/pie}/util-vdso.c                   |   0
 {pie => crtools/pie}/util.c                        |   0
 pipes.c => crtools/pipes.c                         |   0
 plugin.c => crtools/plugin.c                       |   0
 proc_parse.c => crtools/proc_parse.c               |   0
 protobuf-desc.c => crtools/protobuf-desc.c         |   0
 protobuf.c => crtools/protobuf.c                   |   0
 pstree.c => crtools/pstree.c                       |   0
 ptrace.c => crtools/ptrace.c                       |   0
 rbtree.c => crtools/rbtree.c                       |   0
 rst-malloc.c => crtools/rst-malloc.c               |   0
 seccomp.c => crtools/seccomp.c                     |   0
 seize.c => crtools/seize.c                         |   0
 shmem.c => crtools/shmem.c                         |   0
 sigframe.c => crtools/sigframe.c                   |   0
 signalfd.c => crtools/signalfd.c                   |   0
 sk-inet.c => crtools/sk-inet.c                     |   0
 sk-netlink.c => crtools/sk-netlink.c               |   0
 sk-packet.c => crtools/sk-packet.c                 |   0
 sk-queue.c => crtools/sk-queue.c                   |   0
 sk-tcp.c => crtools/sk-tcp.c                       |   0
 sk-unix.c => crtools/sk-unix.c                     |   0
 sockets.c => crtools/sockets.c                     |   0
 stats.c => crtools/stats.c                         |   0
 string.c => crtools/string.c                       |   0
 sysctl.c => crtools/sysctl.c                       |   0
 sysfs_parse.c => crtools/sysfs_parse.c             |   0
 timerfd.c => crtools/timerfd.c                     |   0
 tty.c => crtools/tty.c                             |   0
 tun.c => crtools/tun.c                             |   0
 util.c => crtools/util.c                           |   0
 uts_ns.c => crtools/uts_ns.c                       |   0
 vdso.c => crtools/vdso.c                           |   0
 {protobuf => images}/Makefile                      |   5 +-
 {protobuf => images}/binfmt-misc.proto             |   0
 {protobuf => images}/cgroup.proto                  |   0
 {protobuf => images}/core-aarch64.proto            |   0
 {protobuf => images}/core-arm.proto                |   0
 {protobuf => images}/core-ppc64.proto              |   0
 {protobuf => images}/core-x86.proto                |   0
 {protobuf => images}/core.proto                    |   0
 {protobuf => images}/cpuinfo.proto                 |   0
 {protobuf => images}/creds.proto                   |   0
 {protobuf => images}/eventfd.proto                 |   0
 {protobuf => images}/eventpoll.proto               |   0
 {protobuf => images}/ext-file.proto                |   0
 {protobuf => images}/fdinfo.proto                  |   0
 {protobuf => images}/fh.proto                      |   0
 {protobuf => images}/fifo.proto                    |   0
 {protobuf => images}/file-lock.proto               |   0
 {protobuf => images}/fown.proto                    |   0
 {protobuf => images}/fs.proto                      |   0
 {protobuf => images}/fsnotify.proto                |   0
 {protobuf => images}/ghost-file.proto              |   0
 .../google/protobuf/descriptor.proto               |   0
 {protobuf => images}/inventory.proto               |   0
 {protobuf => images}/ipc-desc.proto                |   0
 {protobuf => images}/ipc-msg.proto                 |   0
 {protobuf => images}/ipc-sem.proto                 |   0
 {protobuf => images}/ipc-shm.proto                 |   0
 {protobuf => images}/ipc-var.proto                 |   0
 {protobuf => images}/mm.proto                      |   0
 {protobuf => images}/mnt.proto                     |   0
 {protobuf => images}/netdev.proto                  |   0
 {protobuf => images}/ns.proto                      |   0
 {protobuf => images}/opts.proto                    |   0
 {protobuf => images}/packet-sock.proto             |   0
 {protobuf => images}/pagemap.proto                 |   0
 {protobuf => images}/pipe-data.proto               |   0
 {protobuf => images}/pipe.proto                    |   0
 {protobuf => images}/pstree.proto                  |   0
 {protobuf => images}/regfile.proto                 |   0
 {protobuf => images}/remap-file-path.proto         |   0
 {protobuf => images}/rlimit.proto                  |   0
 {protobuf => images}/rpc.proto                     |   0
 {protobuf => images}/sa.proto                      |   0
 {protobuf => images}/seccomp.proto                 |   0
 {protobuf => images}/siginfo.proto                 |   0
 {protobuf => images}/signalfd.proto                |   0
 {protobuf => images}/sk-inet.proto                 |   0
 {protobuf => images}/sk-netlink.proto              |   0
 {protobuf => images}/sk-opts.proto                 |   0
 {protobuf => images}/sk-packet.proto               |   0
 {protobuf => images}/sk-unix.proto                 |   0
 {protobuf => images}/stats.proto                   |   0
 {protobuf => images}/tcp-stream.proto              |   0
 {protobuf => images}/time.proto                    |   0
 {protobuf => images}/timer.proto                   |   0
 {protobuf => images}/timerfd.proto                 |   0
 {protobuf => images}/tty.proto                     |   0
 {protobuf => images}/tun.proto                     |   0
 {protobuf => images}/userns.proto                  |   0
 {protobuf => images}/utsns.proto                   |   0
 {protobuf => images}/vma.proto                     |   0
 lib/Makefile                                       |  48 ++-
 lib/c/Makefile                                     |   7 +
 lib/{ => c}/criu.c                                 |   0
 lib/{ => c}/criu.h                                 |   0
 lib/{ => c}/criu.pc.in                             |   0
 {pycriu => lib/py}/.gitignore                      |   0
 {pycriu => lib/py}/Makefile                        |   2 +-
 {pycriu => lib/py}/__init__.py                     |   0
 {pycriu => lib/py}/criu.py                         |   0
 {pycriu => lib/py}/images/.gitignore               |   0
 lib/py/images/Makefile                             |  25 ++
 {pycriu => lib/py}/images/__init__.py              |   0
 {pycriu => lib/py}/images/images.py                |   0
 {pycriu => lib/py}/images/pb2dict.py               |   0
 protobuf                                           |   1 +
 pycriu/images/Makefile                             |  26 --
 scripts/Makefile.build                             | 251 ------------
 scripts/Makefile.rules                             |  52 ---
 scripts/nmk/.gitignore                             |   3 +
 scripts/nmk/Documentation/Makefile                 |  42 ++
 scripts/nmk/Documentation/nmk.txt                  |  70 ++++
 scripts/nmk/Makefile                               |  40 ++
 scripts/nmk/README.md                              |   5 +
 scripts/nmk/scripts/build.mk                       | 184 +++++++++
 scripts/nmk/scripts/include.mk                     | 100 +++++
 scripts/nmk/scripts/macro.mk                       |  27 ++
 scripts/nmk/scripts/main.mk                        |  31 ++
 scripts/nmk/scripts/rules.mk                       |  66 ++++
 scripts/nmk/scripts/tools.mk                       |  32 ++
 scripts/nmk/scripts/utils.mk                       |  28 ++
 429 files changed, 1277 insertions(+), 1132 deletions(-)
 delete mode 100644 Documentation/Makefile.build.txt
 delete mode 100644 Makefile.crtools
 delete mode 100644 Makefile.inc
 create mode 100644 Makefile.install
 rename crit => crit/crit (100%)
 delete mode 120000 crtools
 create mode 100644 crtools/Makefile
 rename Makefile.config => crtools/Makefile.config (50%)
 create mode 100644 crtools/Makefile.crtools
 rename {scripts => crtools}/Makefile.version (63%)
 rename action-scripts.c => crtools/action-scripts.c (100%)
 rename aio.c => crtools/aio.c (100%)
 rename {arch => crtools/arch}/aarch64/Makefile (100%)
 rename {arch/arm => crtools/arch/aarch64}/cpu.c (100%)
 rename {arch => crtools/arch}/aarch64/crtools.c (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/atomic.h (100%)
 rename {arch/arm => crtools/arch/aarch64}/include/asm/bitops.h (100%)
 rename {arch/ppc64 => crtools/arch/aarch64}/include/asm/bitsperlong.h (100%)
 rename {arch/ppc64 => crtools/arch/aarch64}/include/asm/cpu.h (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/dump.h (100%)
 rename {arch/ppc64 => crtools/arch/aarch64}/include/asm/fpu.h (100%)
 rename {arch/x86 => crtools/arch/aarch64}/include/asm/int.h (100%)
 rename {arch/arm => crtools/arch/aarch64}/include/asm/linkage.h (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/page.h (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/parasite-syscall.h (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/parasite.h (100%)
 rename {arch/ppc64 => crtools/arch/aarch64}/include/asm/processor-flags.h (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/restore.h (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/restorer.h (100%)
 rename {arch/arm => crtools/arch/aarch64}/include/asm/string.h (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/syscall-aux.S (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/syscall-aux.h (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/types.h (100%)
 rename {arch => crtools/arch}/aarch64/include/asm/vdso.h (100%)
 rename {arch => crtools/arch}/aarch64/intraprocedure.S (100%)
 rename {arch => crtools/arch}/aarch64/parasite-head.S (100%)
 rename {arch => crtools/arch}/aarch64/restorer.c (100%)
 rename {arch => crtools/arch}/aarch64/syscall-common.S (100%)
 rename {arch => crtools/arch}/aarch64/vdso-pie.c (100%)
 rename {arch => crtools/arch}/arm/Makefile (100%)
 rename {arch/aarch64 => crtools/arch/arm}/cpu.c (100%)
 rename {arch => crtools/arch}/arm/crtools.c (100%)
 rename {arch => crtools/arch}/arm/include/asm/atomic.h (100%)
 rename {arch/aarch64 => crtools/arch/arm}/include/asm/bitops.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/bitsperlong.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/cpu.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/dump.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/fpu.h (100%)
 rename {arch/ppc64 => crtools/arch/arm}/include/asm/int.h (100%)
 rename {arch/aarch64 => crtools/arch/arm}/include/asm/linkage.h (100%)
 rename {arch/x86 => crtools/arch/arm}/include/asm/page.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/parasite-syscall.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/parasite.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/processor-flags.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/processor.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/restore.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/restorer.h (100%)
 rename {arch/aarch64 => crtools/arch/arm}/include/asm/string.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/syscall-aux.S (100%)
 rename {arch => crtools/arch}/arm/include/asm/syscall-aux.h (100%)
 rename {arch => crtools/arch}/arm/include/asm/types.h (100%)
 rename {arch => crtools/arch}/arm/parasite-head.S (100%)
 rename {arch => crtools/arch}/arm/restorer.c (100%)
 rename {arch => crtools/arch}/arm/syscall-common.S (100%)
 rename {arch => crtools/arch}/arm/syscall.def (100%)
 rename {arch => crtools/arch}/arm/uidiv.S (100%)
 rename {arch => crtools/arch}/ppc64/Makefile (100%)
 rename {arch => crtools/arch}/ppc64/cpu.c (100%)
 rename {arch => crtools/arch}/ppc64/crtools.c (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/atomic.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/bitops.h (100%)
 rename {arch/aarch64 => crtools/arch/ppc64}/include/asm/bitsperlong.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/cmpxchg.h (100%)
 rename {arch/aarch64 => crtools/arch/ppc64}/include/asm/cpu.h (100%)
 rename {arch/x86 => crtools/arch/ppc64}/include/asm/dump.h (100%)
 rename {arch/aarch64 => crtools/arch/ppc64}/include/asm/fpu.h (100%)
 rename {arch/arm => crtools/arch/ppc64}/include/asm/int.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/linkage.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/page.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/parasite-syscall.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/parasite.h (100%)
 rename {arch/x86 => crtools/arch/ppc64}/include/asm/prlimit.h (100%)
 rename {arch/aarch64 => crtools/arch/ppc64}/include/asm/processor-flags.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/restore.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/restorer.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/string.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/types.h (100%)
 rename {arch => crtools/arch}/ppc64/include/asm/vdso.h (100%)
 rename {arch => crtools/arch}/ppc64/memcmp_64.S (100%)
 rename {arch => crtools/arch}/ppc64/memcpy_power7.S (100%)
 rename {arch => crtools/arch}/ppc64/misc.S (100%)
 rename {arch => crtools/arch}/ppc64/parasite-head.S (100%)
 rename {arch => crtools/arch}/ppc64/restorer.c (100%)
 rename {arch => crtools/arch}/ppc64/syscall-common-ppc64.S (100%)
 rename {arch => crtools/arch}/ppc64/syscall-ppc64.def (100%)
 rename {arch => crtools/arch}/ppc64/syscalls-ppc64.sh (100%)
 rename {arch => crtools/arch}/ppc64/vdso-pie.c (100%)
 rename {arch => crtools/arch}/ppc64/vdso-trampoline.S (100%)
 rename {arch => crtools/arch}/scripts/arm/gen-sys-exec-tbl.pl (100%)
 rename {arch => crtools/arch}/scripts/arm/gen-syscalls.pl (100%)
 create mode 100644 crtools/arch/x86/Makefile
 rename arch/x86/Makefile => crtools/arch/x86/Makefile.syscalls (55%)
 rename {arch => crtools/arch}/x86/cpu.c (100%)
 rename {arch => crtools/arch}/x86/crtools.c (100%)
 rename {arch => crtools/arch}/x86/include/asm/atomic.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/bitops.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/bitsperlong.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/cmpxchg.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/cpu.h (100%)
 rename {arch/ppc64 => crtools/arch/x86}/include/asm/dump.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/fpu.h (100%)
 rename {arch/aarch64 => crtools/arch/x86}/include/asm/int.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/linkage.h (100%)
 rename {arch/arm => crtools/arch/x86}/include/asm/page.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/parasite-syscall.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/parasite.h (100%)
 rename {arch/ppc64 => crtools/arch/x86}/include/asm/prlimit.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/processor-flags.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/restore.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/restorer.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/string.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/syscall32.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/types.h (100%)
 rename {arch => crtools/arch}/x86/include/asm/vdso.h (100%)
 rename {arch => crtools/arch}/x86/parasite-head.S (100%)
 rename {arch => crtools/arch}/x86/prlimit.c (100%)
 rename {arch => crtools/arch}/x86/restorer.c (100%)
 rename {arch => crtools/arch}/x86/syscalls/syscall-common-x86-32.S (100%)
 rename {arch => crtools/arch}/x86/syscalls/syscall-common-x86-64.S (100%)
 rename {arch => crtools/arch}/x86/syscalls/syscall32.c (100%)
 rename {arch => crtools/arch}/x86/syscalls/syscall_32.tbl (100%)
 rename {arch => crtools/arch}/x86/syscalls/syscall_64.tbl (100%)
 rename {arch => crtools/arch}/x86/vdso-pie.c (100%)
 rename bfd.c => crtools/bfd.c (100%)
 rename bitmap.c => crtools/bitmap.c (100%)
 rename cgroup.c => crtools/cgroup.c (100%)
 rename cr-check.c => crtools/cr-check.c (100%)
 rename cr-dedup.c => crtools/cr-dedup.c (100%)
 rename cr-dump.c => crtools/cr-dump.c (100%)
 rename cr-errno.c => crtools/cr-errno.c (100%)
 rename cr-exec.c => crtools/cr-exec.c (100%)
 rename cr-restore.c => crtools/cr-restore.c (100%)
 rename cr-service.c => crtools/cr-service.c (100%)
 rename cr-show.c => crtools/cr-show.c (100%)
 rename crtools.c => crtools/crtools.c (100%)
 rename eventfd.c => crtools/eventfd.c (100%)
 rename eventpoll.c => crtools/eventpoll.c (100%)
 rename fault-injection.c => crtools/fault-injection.c (100%)
 rename fifo.c => crtools/fifo.c (100%)
 rename file-ids.c => crtools/file-ids.c (100%)
 rename file-lock.c => crtools/file-lock.c (100%)
 rename files-ext.c => crtools/files-ext.c (100%)
 rename files-reg.c => crtools/files-reg.c (100%)
 rename files.c => crtools/files.c (100%)
 rename fsnotify.c => crtools/fsnotify.c (100%)
 rename image-desc.c => crtools/image-desc.c (100%)
 rename image.c => crtools/image.c (100%)
 rename {include => crtools/include}/action-scripts.h (100%)
 rename {include => crtools/include}/aio.h (100%)
 rename {include => crtools/include}/asm-generic/bitops.h (100%)
 rename {include => crtools/include}/asm-generic/int.h (100%)
 rename {include => crtools/include}/asm-generic/string.h (100%)
 rename {include => crtools/include}/asm-generic/vdso.h (100%)
 rename {include => crtools/include}/bfd.h (100%)
 rename {include => crtools/include}/bitmap.h (100%)
 rename {include => crtools/include}/bug.h (100%)
 rename {include => crtools/include}/cgroup.h (100%)
 rename {include => crtools/include}/compiler.h (100%)
 rename {include => crtools/include}/config-base.h (100%)
 rename {include => crtools/include}/cpu.h (100%)
 rename {include => crtools/include}/cr-errno.h (100%)
 rename {include => crtools/include}/cr-service-const.h (100%)
 rename {include => crtools/include}/cr-service.h (100%)
 rename {include => crtools/include}/cr-show.h (100%)
 rename {include => crtools/include}/cr_options.h (100%)
 rename {include => crtools/include}/criu-log.h (100%)
 rename {include => crtools/include}/criu-plugin.h (100%)
 rename {include => crtools/include}/crtools.h (100%)
 rename {include => crtools/include}/err.h (100%)
 rename {include => crtools/include}/errno.h (100%)
 rename {include => crtools/include}/eventfd.h (100%)
 rename {include => crtools/include}/eventpoll.h (100%)
 rename {include => crtools/include}/fault-injection.h (100%)
 rename {include => crtools/include}/fcntl.h (100%)
 rename {include => crtools/include}/fifo.h (100%)
 rename {include => crtools/include}/file-ids.h (100%)
 rename {include => crtools/include}/file-lock.h (100%)
 rename {include => crtools/include}/files-reg.h (100%)
 rename {include => crtools/include}/files.h (100%)
 rename {include => crtools/include}/fs-magic.h (100%)
 rename {include => crtools/include}/fsnotify.h (100%)
 rename {include => crtools/include}/image-desc.h (100%)
 rename {include => crtools/include}/image.h (100%)
 rename {include => crtools/include}/imgset.h (100%)
 rename {include => crtools/include}/inet_diag.h (100%)
 rename {include => crtools/include}/ipc_ns.h (100%)
 rename {include => crtools/include}/irmap.h (100%)
 rename {include => crtools/include}/kcmp-ids.h (100%)
 rename {include => crtools/include}/kcmp.h (100%)
 rename {include => crtools/include}/kerndat.h (100%)
 rename {include => crtools/include}/libnetlink.h (100%)
 rename {include => crtools/include}/list.h (100%)
 rename {include => crtools/include}/lock.h (100%)
 rename {include => crtools/include}/log.h (100%)
 rename {include => crtools/include}/lsm.h (100%)
 rename {include => crtools/include}/magic.h (100%)
 rename {include => crtools/include}/mem.h (100%)
 rename {include => crtools/include}/mman.h (100%)
 rename {include => crtools/include}/mount.h (100%)
 rename {include => crtools/include}/namespaces.h (100%)
 rename {include => crtools/include}/net.h (100%)
 rename {include => crtools/include}/netfilter.h (100%)
 rename {include => crtools/include}/netlink_diag.h (100%)
 rename {include => crtools/include}/packet_diag.h (100%)
 rename {include => crtools/include}/page-pipe.h (100%)
 rename {include => crtools/include}/page-read.h (100%)
 rename {include => crtools/include}/page-xfer.h (100%)
 rename {include => crtools/include}/pagemap-cache.h (100%)
 rename {include => crtools/include}/parasite-syscall.h (100%)
 rename {include => crtools/include}/parasite-vdso.h (100%)
 rename {include => crtools/include}/parasite.h (100%)
 rename {include => crtools/include}/pid.h (100%)
 rename {include => crtools/include}/pipes.h (100%)
 rename {include => crtools/include}/plugin.h (100%)
 rename {include => crtools/include}/posix-timer.h (100%)
 rename {include => crtools/include}/prctl.h (100%)
 rename {include => crtools/include}/proc_parse.h (100%)
 rename {include => crtools/include}/protobuf-desc.h (100%)
 rename {include => crtools/include}/protobuf.h (100%)
 rename {include => crtools/include}/pstree.h (100%)
 rename {include => crtools/include}/ptrace.h (100%)
 rename {include => crtools/include}/rbtree.h (100%)
 rename {include => crtools/include}/restorer.h (100%)
 rename {include => crtools/include}/rst-malloc.h (100%)
 rename {include => crtools/include}/rst_info.h (100%)
 rename {include => crtools/include}/seccomp.h (100%)
 rename {include => crtools/include}/seize.h (100%)
 rename {include => crtools/include}/servicefd.h (100%)
 rename {include => crtools/include}/setproctitle.h (100%)
 rename {include => crtools/include}/shmem.h (100%)
 rename {include => crtools/include}/sigframe.h (100%)
 rename {include => crtools/include}/signalfd.h (100%)
 rename {include => crtools/include}/sk-inet.h (100%)
 rename {include => crtools/include}/sk-packet.h (100%)
 rename {include => crtools/include}/sk-queue.h (100%)
 rename {include => crtools/include}/sockets.h (100%)
 rename {include => crtools/include}/stats.h (100%)
 rename {include => crtools/include}/string.h (100%)
 rename {include => crtools/include}/syscall-types.h (100%)
 rename {include => crtools/include}/sysctl.h (100%)
 rename {include => crtools/include}/sysfs_parse.h (100%)
 rename {include => crtools/include}/timerfd.h (100%)
 rename {include => crtools/include}/tty.h (100%)
 rename {include => crtools/include}/tun.h (100%)
 rename {include => crtools/include}/unix_diag.h (100%)
 rename {include => crtools/include}/util-pie.h (100%)
 rename {include => crtools/include}/util-vdso.h (100%)
 rename {include => crtools/include}/util.h (100%)
 rename {include => crtools/include}/uts_ns.h (100%)
 rename {include => crtools/include}/vdso.h (100%)
 rename {include => crtools/include}/vma.h (100%)
 rename {include => crtools/include}/xmalloc.h (100%)
 rename ipc_ns.c => crtools/ipc_ns.c (100%)
 rename irmap.c => crtools/irmap.c (100%)
 rename kcmp-ids.c => crtools/kcmp-ids.c (100%)
 rename kerndat.c => crtools/kerndat.c (100%)
 rename libnetlink.c => crtools/libnetlink.c (100%)
 rename log.c => crtools/log.c (100%)
 rename lsm.c => crtools/lsm.c (100%)
 rename mem.c => crtools/mem.c (100%)
 rename mount.c => crtools/mount.c (100%)
 rename namespaces.c => crtools/namespaces.c (100%)
 rename net.c => crtools/net.c (100%)
 rename netfilter.c => crtools/netfilter.c (100%)
 rename page-pipe.c => crtools/page-pipe.c (100%)
 rename page-read.c => crtools/page-read.c (100%)
 rename page-xfer.c => crtools/page-xfer.c (100%)
 rename pagemap-cache.c => crtools/pagemap-cache.c (100%)
 rename parasite-syscall.c => crtools/parasite-syscall.c (100%)
 create mode 120000 crtools/pie-util-fd.c
 create mode 120000 crtools/pie-util-vdso.c
 create mode 120000 crtools/pie-util.c
 rename {pie => crtools/pie}/Makefile (55%)
 create mode 100644 crtools/pie/Makefile.library
 rename {pie => crtools/pie}/log-simple.c (100%)
 rename {pie => crtools/pie}/parasite-vdso.c (100%)
 rename {pie => crtools/pie}/parasite.c (100%)
 rename {pie => crtools/pie}/pie-reloc.lds.S.in (100%)
 rename {pie => crtools/pie}/pie-relocs.c (100%)
 rename {pie => crtools/pie}/pie-relocs.h (100%)
 rename {pie => crtools/pie}/pie.lds.S.in (100%)
 rename {pie => crtools/pie}/piegen/Makefile (84%)
 rename {pie => crtools/pie}/piegen/elf-ppc64.c (100%)
 rename {pie => crtools/pie}/piegen/elf-x86-32.c (100%)
 rename {pie => crtools/pie}/piegen/elf-x86-64.c (100%)
 rename {pie => crtools/pie}/piegen/elf.c (100%)
 rename {pie => crtools/pie}/piegen/main.c (100%)
 rename {pie => crtools/pie}/piegen/piegen.h (100%)
 rename {pie => crtools/pie}/piegen/uapi/types.h (100%)
 rename {pie => crtools/pie}/restorer.c (100%)
 rename {pie => crtools/pie}/util-fd.c (100%)
 rename {pie => crtools/pie}/util-vdso.c (100%)
 rename {pie => crtools/pie}/util.c (100%)
 rename pipes.c => crtools/pipes.c (100%)
 rename plugin.c => crtools/plugin.c (100%)
 rename proc_parse.c => crtools/proc_parse.c (100%)
 rename protobuf-desc.c => crtools/protobuf-desc.c (100%)
 rename protobuf.c => crtools/protobuf.c (100%)
 rename pstree.c => crtools/pstree.c (100%)
 rename ptrace.c => crtools/ptrace.c (100%)
 rename rbtree.c => crtools/rbtree.c (100%)
 rename rst-malloc.c => crtools/rst-malloc.c (100%)
 rename seccomp.c => crtools/seccomp.c (100%)
 rename seize.c => crtools/seize.c (100%)
 rename shmem.c => crtools/shmem.c (100%)
 rename sigframe.c => crtools/sigframe.c (100%)
 rename signalfd.c => crtools/signalfd.c (100%)
 rename sk-inet.c => crtools/sk-inet.c (100%)
 rename sk-netlink.c => crtools/sk-netlink.c (100%)
 rename sk-packet.c => crtools/sk-packet.c (100%)
 rename sk-queue.c => crtools/sk-queue.c (100%)
 rename sk-tcp.c => crtools/sk-tcp.c (100%)
 rename sk-unix.c => crtools/sk-unix.c (100%)
 rename sockets.c => crtools/sockets.c (100%)
 rename stats.c => crtools/stats.c (100%)
 rename string.c => crtools/string.c (100%)
 rename sysctl.c => crtools/sysctl.c (100%)
 rename sysfs_parse.c => crtools/sysfs_parse.c (100%)
 rename timerfd.c => crtools/timerfd.c (100%)
 rename tty.c => crtools/tty.c (100%)
 rename tun.c => crtools/tun.c (100%)
 rename util.c => crtools/util.c (100%)
 rename uts_ns.c => crtools/uts_ns.c (100%)
 rename vdso.c => crtools/vdso.c (100%)
 rename {protobuf => images}/Makefile (97%)
 rename {protobuf => images}/binfmt-misc.proto (100%)
 rename {protobuf => images}/cgroup.proto (100%)
 rename {protobuf => images}/core-aarch64.proto (100%)
 rename {protobuf => images}/core-arm.proto (100%)
 rename {protobuf => images}/core-ppc64.proto (100%)
 rename {protobuf => images}/core-x86.proto (100%)
 rename {protobuf => images}/core.proto (100%)
 rename {protobuf => images}/cpuinfo.proto (100%)
 rename {protobuf => images}/creds.proto (100%)
 rename {protobuf => images}/eventfd.proto (100%)
 rename {protobuf => images}/eventpoll.proto (100%)
 rename {protobuf => images}/ext-file.proto (100%)
 rename {protobuf => images}/fdinfo.proto (100%)
 rename {protobuf => images}/fh.proto (100%)
 rename {protobuf => images}/fifo.proto (100%)
 rename {protobuf => images}/file-lock.proto (100%)
 rename {protobuf => images}/fown.proto (100%)
 rename {protobuf => images}/fs.proto (100%)
 rename {protobuf => images}/fsnotify.proto (100%)
 rename {protobuf => images}/ghost-file.proto (100%)
 rename {protobuf => images}/google/protobuf/descriptor.proto (100%)
 rename {protobuf => images}/inventory.proto (100%)
 rename {protobuf => images}/ipc-desc.proto (100%)
 rename {protobuf => images}/ipc-msg.proto (100%)
 rename {protobuf => images}/ipc-sem.proto (100%)
 rename {protobuf => images}/ipc-shm.proto (100%)
 rename {protobuf => images}/ipc-var.proto (100%)
 rename {protobuf => images}/mm.proto (100%)
 rename {protobuf => images}/mnt.proto (100%)
 rename {protobuf => images}/netdev.proto (100%)
 rename {protobuf => images}/ns.proto (100%)
 rename {protobuf => images}/opts.proto (100%)
 rename {protobuf => images}/packet-sock.proto (100%)
 rename {protobuf => images}/pagemap.proto (100%)
 rename {protobuf => images}/pipe-data.proto (100%)
 rename {protobuf => images}/pipe.proto (100%)
 rename {protobuf => images}/pstree.proto (100%)
 rename {protobuf => images}/regfile.proto (100%)
 rename {protobuf => images}/remap-file-path.proto (100%)
 rename {protobuf => images}/rlimit.proto (100%)
 rename {protobuf => images}/rpc.proto (100%)
 rename {protobuf => images}/sa.proto (100%)
 rename {protobuf => images}/seccomp.proto (100%)
 rename {protobuf => images}/siginfo.proto (100%)
 rename {protobuf => images}/signalfd.proto (100%)
 rename {protobuf => images}/sk-inet.proto (100%)
 rename {protobuf => images}/sk-netlink.proto (100%)
 rename {protobuf => images}/sk-opts.proto (100%)
 rename {protobuf => images}/sk-packet.proto (100%)
 rename {protobuf => images}/sk-unix.proto (100%)
 rename {protobuf => images}/stats.proto (100%)
 rename {protobuf => images}/tcp-stream.proto (100%)
 rename {protobuf => images}/time.proto (100%)
 rename {protobuf => images}/timer.proto (100%)
 rename {protobuf => images}/timerfd.proto (100%)
 rename {protobuf => images}/tty.proto (100%)
 rename {protobuf => images}/tun.proto (100%)
 rename {protobuf => images}/userns.proto (100%)
 rename {protobuf => images}/utsns.proto (100%)
 rename {protobuf => images}/vma.proto (100%)
 create mode 100644 lib/c/Makefile
 rename lib/{ => c}/criu.c (100%)
 rename lib/{ => c}/criu.h (100%)
 rename lib/{ => c}/criu.pc.in (100%)
 rename {pycriu => lib/py}/.gitignore (100%)
 rename {pycriu => lib/py}/Makefile (76%)
 rename {pycriu => lib/py}/__init__.py (100%)
 rename {pycriu => lib/py}/criu.py (100%)
 rename {pycriu => lib/py}/images/.gitignore (100%)
 create mode 100644 lib/py/images/Makefile
 rename {pycriu => lib/py}/images/__init__.py (100%)
 rename {pycriu => lib/py}/images/images.py (100%)
 rename {pycriu => lib/py}/images/pb2dict.py (100%)
 create mode 120000 protobuf
 delete mode 100644 pycriu/images/Makefile
 delete mode 100644 scripts/Makefile.build
 delete mode 100644 scripts/Makefile.rules
 create mode 100644 scripts/nmk/.gitignore
 create mode 100644 scripts/nmk/Documentation/Makefile
 create mode 100644 scripts/nmk/Documentation/nmk.txt
 create mode 100644 scripts/nmk/Makefile
 create mode 100644 scripts/nmk/README.md
 create mode 100644 scripts/nmk/scripts/build.mk
 create mode 100644 scripts/nmk/scripts/include.mk
 create mode 100644 scripts/nmk/scripts/macro.mk
 create mode 100644 scripts/nmk/scripts/main.mk
 create mode 100644 scripts/nmk/scripts/rules.mk
 create mode 100644 scripts/nmk/scripts/tools.mk
 create mode 100644 scripts/nmk/scripts/utils.mk

-- 
2.5.0



More information about the CRIU mailing list