criu/Documentation
Andrei Vagin f3b293fd85 docs: Clarify memory consistency and performance in pre-dump documentation
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>
2026-06-25 13:16:05 -07:00
..
under-the-hood docs: Clarify memory consistency and performance in pre-dump documentation 2026-06-25 13:16:05 -07:00
.gitattributes docs: Initial commit 2012-01-29 00:09:32 +04:00
.gitignore .gitignore: update to recent changes 2017-03-14 21:03:22 +03:00
asciidoc.conf docs: Initial commit 2012-01-29 00:09:32 +04:00
compel.txt infect: add SIGTSTP support 2023-04-15 21:17:21 -07:00
crit.txt crit: added crit manpage 2016-12-12 11:34:22 +03:00
criu-amdgpu-plugin.txt plugins/amdgpu: Update README.md and criu-amdgpu-plugin.txt 2025-11-14 18:27:31 +00:00
criu-ns.txt criu-ns: add support for 'check' action 2021-09-03 10:31:00 -07:00
criu.txt doc: update pipe/socket examples for --inherit-fd 2025-11-16 15:56:26 +00:00
custom.xsl Documentation: enable monospaced font in PS/PDF 2016-09-27 17:06:02 +03:00
HOWTO.cross-compile Documentation: Add a hint about docker build 2020-02-04 12:39:04 -08:00
logo.svg readme: use a local copy of the CRIU logo 2025-12-17 08:43:50 -08:00
Makefile make: remove checks for python 2 binary 2023-10-22 13:29:25 -07:00