- 07 Feb, 2014 1 commit
-
-
Pavel Emelyanov authored
Those opened for cwd, root, exe link and vma-s do not care about the pos value. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
- 05 Feb, 2014 11 commits
-
-
Pavel Emelyanov authored
Usefult to test restore time, for example. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
With new remap refcount users will get the counter eventually as they appear. Reported-by: Andrew Vagin <avagin@parallels.com> via Jenkins Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Adrian Reber authored
To link Open MPI against CRIU I need the header files installed. Attached is a patch which adds the necessary Makefile rules to install libcriu.so and the header file to compile against CRIU. Signed-off-by:
Adrian Reber <adrian@lisas.de> Acked-by:
Kir Kolyshkin <kir@openvz.org> Acked-by:
Andrew Vagin <avagin@parallels.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
With packed reg-files we have a complex fd - file - vma - remap interaction. I think this should be reflected in the code comment. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
If a file mmaped or pointed by exe link is unlinked, we will generate a ghost file for it. On restore the ghost file will be created with the users counter 1 and the very first open (e.g. for mmap) will unlink the file. Handle this by bumping up user counter for every mapping pointing on the file. This appeared after previous patches that packed the reg-files image. Before it each vma and exe link created separate entry in the reg-files image. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
We have tons of files with equal IDs, e.g. libraries mapped to different tasks. No need in writing all this duplicate stuff into images -- cache the IDs with dev:ino keys. Acked-by:
Andrew Vagin <avagin@parallels.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
For unlinked opened and mmaped files we'd need to care about remaps, for this the callback with both file_desc and fdinfo_list_entry will be required. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Acked-by:
Andrew Vagin <avagin@parallels.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Acked-by:
Andrew Vagin <avagin@parallels.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Acked-by:
Andrew Vagin <avagin@parallels.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
- 04 Feb, 2014 21 commits
-
-
Andrey Vagin authored
When a process is started in a new pid namespace, the init process must colleck zombies. But before this the init process must waits the root test process, which returns a status of preparation stage. Currently these two operation can race, because the both ones call waitpid(). Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Useful to test restore time -- just abort restore with this action and that's it. Acked-by:
Andrew Vagin <avagin@parallels.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
If we specify log level to none (0) the result is LOG_INFO (2). Acked-by:
Andrew Vagin <avagin@parallels.com> Acked-by:
Kir Kolyshkin <kir@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Broken by 3929c853Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Broken by bbab13ebSigned-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Ruslan Kuprieiev authored
There are two reasons to ban subdirs in logfile name. First, process might be in different namespace, so it is right to give us fd for work dir, just like we did with images dir. Second, as service might be ran as root, it is unsafe to give an opportunity to fill any dir with trash. If you wan't to put logs/stats somwhere else than images_dir, you could set work_dir_fd. Signed-off-by:
Ruslan Kuprieiev <kupruser@gmail.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Ruslan Kuprieiev authored
As we've added work_dir_fd to RPC, lets add support for it to libcriu. Signed-off-by:
Ruslan Kuprieiev <kupruser@gmail.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Ruslan Kuprieiev authored
Signed-off-by:
Ruslan Kuprieiev <kupruser@gmail.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Tikhomirov Pavel authored
otherwise it won't compile: util.c: In function ‘cr_daemon’: util.c:594:8: error: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Werror=unused-result] chdir("/"); ^ Signed-off-by:
Tikhomirov Pavel <snorcht@gmail.com> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
We errorneously report nr_compared as total number of restored pages. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
If we've found zero VMAs in MmEntry try to look for VMAs in vma-.img image file. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
When writing VMAs we perform too many small writes into vma-.img files. This can be easily fixed by moving the vma-s into mm-s, all the more so they cannot be splitted from each other. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
We'll merge mm and vma images, so mm should be read in the same place where vmas are. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
After previous patch is't now possible. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
On restore we will read all VmaEntries in one big MmEntry object, so to avoif copying them all into vma_areas, make them be pointable. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
The plan is to merge vma images into mm ones (see further patching), so prepare the dumping code for that. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Lost from c8d5f1a2Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
- 03 Feb, 2014 7 commits
-
-
Andrey Vagin authored
Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
Currently we check PTRACE_PEEKSIGINFO and if it's defined in a system header, we suppose that ptrace_peeksiginfo_args is defined there too. But due to a bug in glibc, this check doesn't work. Now we have F20, where ptrace_peeksiginfo_args is defined in sys/ptrace and F21 where it isn't defined. commit 9341dde4d56ca71b61b47c8b87a06e6d5813ed0e Author: Mike Frysinger <vapier@gentoo.org> Date: Sun Jan 5 16:07:13 2014 -0500 ptrace.h: add __ prefix to ptrace_peeksiginfo_args Signed-off-by:
Andrey Vagin <avagin@openvz.org> Acked-by:
Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Right now we do it two times -- on shmem prepare and on the restore itself. Make collection only once as we do for fdinfo-s -- root task reads all stuff in and populates tasks' rst_info with it. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
We'll collect VmaEntries early before fork. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Cyrill Gorcunov authored
In /proc/<pid>/smaps/ output we may omit testing for capital hex letters, since we know the format kernel provides. Signed-off-by:
Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-