Line 46: |
Line 46: |
| === Convert images to JSON and back === | | === Convert images to JSON and back === |
| | | |
− | {{Status|ready}}
| + | This is the replacement for (rather nasty) <code>criu show</code> code. Also this is the way to edit the images before restoring from them. |
− | | |
− | This is the replacement for (rather nasty) criu show code. Also this is the way to edit the images before restoring from them. | |
| | | |
| It uses [https://developers.google.com/protocol-buffers/docs/reference/python/google.protobuf.text_format-module text_format] as a human-readable format for protobuf messages. | | It uses [https://developers.google.com/protocol-buffers/docs/reference/python/google.protobuf.text_format-module text_format] as a human-readable format for protobuf messages. |
Line 416: |
Line 414: |
| | | |
| === Generate core files out of task images === | | === Generate core files out of task images === |
− |
| |
− | {{Status|ready}}
| |
| | | |
| Moved into separate project called [[criu-coredump]]. | | Moved into separate project called [[criu-coredump]]. |
− |
| |
− | === On-the-fly conversion ===
| |
− |
| |
− | {{Status|not ready}}
| |
− |
| |
− | There's an idea to make CRIU spawn CRIT and read images "through" it, to allow for at-the-restore-time modifications
| |
− |
| |
− | === Convert between different image versions ===
| |
− |
| |
− | {{Status|not ready}}
| |
− |
| |
− | Right now we store the images version in inventory.img and collect info about [[what's bad with V1 images]]. If some day we have v2, CRIT will convert from v1. And for backward compatibility we'll use on-the-fly conversion when restoring from old images.
| |
| | | |
| === Show images statistics === | | === Show images statistics === |
− |
| |
− | {{Status|ready}}
| |
| | | |
| E.g. -- total number of processes, files, memory, sockets, etc. | | E.g. -- total number of processes, files, memory, sockets, etc. |
Line 452: |
Line 434: |
| ;'mems' | | ;'mems' |
| :to show memory mappings info | | :to show memory mappings info |
| + | |
| + | == Planned functionality == |
| + | |
| + | === On-the-fly conversion === |
| + | |
| + | There's an idea to make CRIU spawn CRIT and read images "through" it, to allow for at-the-restore-time modifications |
| + | |
| + | [https://github.com/xemul/criu/issues/59] |
| + | |
| + | === Convert between different image versions === |
| + | |
| + | Right now we store the images version in inventory.img and collect info about [[what's bad with V1 images]]. If some day we have v2, CRIT will convert from v1. And for backward compatibility we'll use on-the-fly conversion when restoring from old images. |
| | | |
| === Check/validate images === | | === Check/validate images === |
− |
| |
− | {{Status|not ready}}
| |
| | | |
| Check that | | Check that |
| * all images are present | | * all images are present |
| * the inter-images IDs are in consistent state | | * the inter-images IDs are in consistent state |
| + | |
| + | [https://github.com/xemul/criu/issues/44] |
| | | |
| [[Category:Images]] | | [[Category:Images]] |
| [[Category:API]] | | [[Category:API]] |