mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-18 00:58:31 +00:00
Correct the documentation regarding `vmsplice` and `SPLICE_F_GIFT` behavior. `SPLICE_F_GIFT` does not enforce Copy-on-Write (COW) when the user-space process modifies the gifted memory. Instead, it is a zero-copy mechanism where post-resume modifications can lead to inconsistent intermediate dumps. Explain how CRIU handles this inconsistency via its iterative design, relying on the soft-dirty tracker to catch post-resume modifications and re-dump them in subsequent iterations, ensuring final consistency. Also emphasize that the `splice` scheme relies heavily on `vmsplice` performance to minimize freeze time, making the migration almost invisible to the process. Signed-off-by: Andrei Vagin <avagin@google.com> |
||
|---|---|---|
| .. | ||
| under-the-hood | ||
| .gitattributes | ||
| .gitignore | ||
| asciidoc.conf | ||
| compel.txt | ||
| crit.txt | ||
| criu-amdgpu-plugin.txt | ||
| criu-ns.txt | ||
| criu.txt | ||
| custom.xsl | ||
| HOWTO.cross-compile | ||
| logo.svg | ||
| Makefile | ||