2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-31 14:25:49 +00:00
Andrew Vagin 6cc316615c ptrace: send SIGSTOP to restore the stopped state
If a task was in a stopped state before we started to ptrace-seize
it, this stopped state will be restored by kernel upon detach.

If SIGSTOP was only in a task queue, we need to send it by hands
again bedore detaching. Otherwise we clean stop from queue (to
run parasite) and seize will restore task as running.

And, since SIGSTOP doesn't affect states of already stopped tasks,
we can send it to then safely and not distinguish stopped from
stop-queued ones.

Reported-by: Mr Jenkins
Signed-off-by: Andrew Vagin <avagin@virtuozzo.com>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2015-11-25 15:28:56 +03:00
2015-11-11 15:57:27 +03:00
2015-11-05 15:35:17 +03:00
2015-07-23 15:12:50 +03:00
2015-10-27 22:51:09 +03:00
2015-10-09 18:28:07 +03:00
2013-04-01 12:29:06 +04:00
2015-11-23 11:45:05 +03:00
2014-12-19 18:58:46 +03:00
2015-11-17 10:53:03 +03:00
2015-11-05 15:24:04 +03:00
2013-04-30 20:17:55 +04:00
2015-10-19 12:42:29 +03:00
2014-09-30 21:48:10 +04:00
2015-10-19 12:42:29 +03:00
2014-09-30 21:48:13 +04:00
2015-08-18 18:17:31 +03:00
2014-09-30 21:48:13 +04:00
2015-11-19 15:19:01 +03:00
2015-08-18 18:17:31 +03:00
2015-11-05 15:35:17 +03:00
2015-08-03 17:14:18 +03:00
2015-11-12 16:31:19 +03:00
2014-09-03 20:56:58 +04:00
2015-10-09 18:28:00 +03:00
2015-03-16 15:58:32 +03:00
2015-05-19 22:38:06 +03:00
2013-12-12 09:58:50 +04:00
2013-12-12 09:58:50 +04:00
2015-02-10 16:54:31 +03:00
2014-09-30 21:48:13 +04:00
2015-11-11 15:42:49 +03:00
2014-09-30 21:48:13 +04:00
2013-11-29 15:36:07 +04:00
2015-11-17 10:48:56 +03:00
2015-11-12 16:31:21 +03:00
2015-10-05 13:16:14 +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

Description
No description provided
Readme 81 MiB
Languages
C 86%
Python 6.1%
Java 2.6%
Shell 2.6%
Makefile 2%
Other 0.7%