criu/Documentation
Radostin Stoyanov 3441f66b24 crtools/rpc/libcriu: Expose page compression
The compression paths have no supported user or RPC controls, and
clients cannot discover whether CRIU was built with LZ4.

Expose per-page and region compression, LZ4 acceleration, and worker
concurrency for LZ4 decoding and eligible large zero fills through the
CLI, configuration files, RPC, and libcriu. Add compression to the
feature-check API and document each interface.

Define --decompress-threads=0 as automatic worker concurrency and one as
the serial default with zero-fill workers disabled. Values above one
bound aggregate worker concurrency. Automatic mode derives a useful
width from CPU affinity and the work in each batch. Reduce explicit
requests above the available CPU count with a warning.

Document the independent two-slot encoded-input budget. A local restore
overlaps its next read only when it can reserve the second slot without
waiting; otherwise it keeps synchronous I/O.

Use the compression mode as the source of truth and validate every
related value. An explicit RPC OFF clears ambient compression settings
and rejects conflicting fields. Reject combinations unsupported by page
server, stream, TLS, and image-format paths, and cover option and RPC
precedence in the tests.

Assisted-by: Codex:GPT-5
Assisted-by: Claude:claude-fable-5
Signed-off-by: Radostin Stoyanov <rstoyanov@fedoraproject.org>
2026-07-14 10:17:01 +01: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 crtools/rpc/libcriu: Expose page compression 2026-07-14 10:17:01 +01: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