FS#32029 - [linux] 3.7.x - 3.9.x Checkpoint/Restore In Userspace support

Attached to Project: Arch Linux
Opened by Andrew S. Grigorev (eigrad) - Wednesday, 17 October 2012, 13:47 GMT
Last edited by Tobias Powalowski (tpowa) - Tuesday, 06 August 2013, 16:48 GMT
Task Type Feature Request
Category Packages: Core
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

http://en.wikipedia.org/wiki/CRIU

Checkpoint/Restore In Userspace, or CRIU, is a software tool for Linux operating system. 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.

Are there any chances that http://criu.org/Installation requirements for kernel configuration options would be satisfied in the default archlinux kernel? It require the following parameters to be turned on:

CONFIG_CHECKPOINT_RESTORE
CONFIG_UNIX_DIAG
CONFIG_INET_DIAG
CONFIG_PACKET_DIAG (looks like this one is still not in vanilla, but it is not very important though)

Currently these parameters are not set in the kernel config.
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Tuesday, 06 August 2013, 16:48 GMT
Reason for closing:  Implemented
Additional comments about closing:  added to trunk on 3.10.6 for x86_64
Comment by Thomas Bächler (brain0) - Wednesday, 17 October 2012, 15:55 GMT
We currently have CONFIG_UNIX_DIAG and CONFIG_INET_DIAG set (although CONFIG_UNIX_DIAG is a module). We can consider enabling CONFIG_CHECKPOINT_RESTORE for the upcoming 3.7 series expected in December, if it adds no performance impact.
Comment by Tobias Powalowski (tpowa) - Thursday, 15 November 2012, 16:36 GMT
CONFIG_PACKET_DIAG will be a module, but the CONFIG_CHECKPOINT_RESTORE needs EXPERTS=y, I don't think we need that.

Loading...