component
|
task
|
assignee
|
comments
|
---|
crtools |
Support one of MPI implementations |
- |
worth starting with OpenMPI
|
crtools |
Generate task's core file out of images |
- |
-
|
crtools |
Restore in namespace |
- |
having images taken from live app, need to restore them inside newly created namespace. For PID we'd have to provide our own init, for NET -- setup some veth.
|
crtools |
Convert images to JSON and back |
- |
-
|
crtools |
Modify restored resources run-time |
xemul@ |
Need (probably) some way to alter what is being restored. Usage example -- change the IP address of sockets from task above.
|
crtools |
TCP socket migration with changed IP |
xemul@ |
it might make sense to migrate a tcp connection on a box with changed IP address _if_ both boxes are NAT-ed to the destination. We will then have to go to NAT box and fix the conntracks, but this might make sense.
|
crtools |
Applying images |
xemul@ |
Think about ability to take images and apply them to a living task(s). E.g. -- repopulate fdtable according to data from image. Another use-case -- when doing partial migration we'll need to modify one part to switch from pipes to sockets
|
crtools |
Partial migration |
- |
migrate some tasks while proxying IPC to existing others (pipes->sockets, etc.)
|
crtools |
Shared objects (mm/fs) support |
avagin@ |
Now we have the kcmp syscall and can do it. The first candidate is mm sharing, as we do know, that MySQL does so sometimes.
|
kernel |
Provide own defconfig |
gorcunov@ |
suggested by avagin@
|
crtools |
Paranoid dumping and restoring |
- |
Make paranoid checks for what we dump. E.g. pgid being valid (withing session) and fds drained from parasite are valid
|
crtools |
Smart paths resolution |
- |
Need a way to resolve paths to overmounted files. There are two ways: 1. Move mounts, that overlap the desired path temprarily. 2. When creating a new mount pre-open an fd keeping the mountpoint. Later, do accurate path resolve and call openat() on proper mountpoint fd
|
kernel/crtools |
TCP repair fixes |
- |
TCP repair TODO
|
crtools |
Multiple namespaces |
- |
Need to handle the cases when more than one namespace of one type exists and dump them properly
|
crtools |
More sockoptions |
xemul@ |
SOL_ are done
|
crtools |
Bridges in container |
- |
|
crtools |
VLANs in containers |
- |
|
crtools |
PPP support |
- |
|
crtools/kernel |
DelayFS for NFS/Fuse migration |
- |
|
kernel |
Seamless kernel upgrade |
Vladimir Davydov |
|
crtools |
Cgroups in container |
- |
|
crtools/kernel |
NFS |
- |
|
crtools |
Migrate script |
- |
It's not complex, but openvz-like migrate scripts should exists
|
crtools |
Validate .img files |
- |
For a given set of image files check, that they are in "restorable" shape
|
crtools |
Restore a process tree |
Larisa Markeeva |
Need to restore any process tree, which could be created with help PR_SET_CHILD_SUBREAPER and CLONE_PARENT. Processes can share other resources clone(2). Look at session02
|
crtools |
C API (.so) |
Ruslan Kuprieiev |
|
crtools |
X app |
- |
Dump/restore of graphical applications
|
crtools |
Merge snapshots |
Pavel Tikhomirov |
-
|
kernel |
Undo semaphores |
Cyrill Gorcunov |
Require mods from both sides -- criu and kernel
|
crtools |
More detailed RPC fail codes |
- |
Currently only success = false is reported :(
|
crtools |
Complete RPC |
- |
Need to check that RPC functionality is the same as cmdline one
|