| 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]] |