criu/Documentation/under-the-hood
Andrei Vagin 192fef5745 docs: update Pidfd Store documentation
- Explain the PID reuse problem during iterative migration
- Document the use of pidfd_open() for race-free identification
- Detail the 'socket trick' for persistent FD storage via SCM_RIGHTS
- Explain the identity verification process in subsequent iterations
- List required kernel features (pidfd_open, pidfd_getfd)

Signed-off-by: Andrei Vagin <avagin@google.com>
2026-06-04 11:29:31 -07:00
..
32bit-tasks-cr.md docs: update 32-bit tasks C/R documentation 2026-06-04 11:29:31 -07:00
aio.md docs: update AIO documentation 2026-06-04 11:29:31 -07:00
apparmor.md doc: export under-the-hood documentations from criu.org 2026-06-04 11:29:31 -07:00
arm64-gcs.md doc: export under-the-hood documentations from criu.org 2026-06-04 11:29:31 -07:00
bpf-maps.md docs: update BPF maps documentation 2026-06-04 11:29:31 -07:00
cgroups.md docs: update CGroups documentation 2026-06-04 11:29:31 -07:00
change-ip-address.md docs: update IP address change documentation 2026-06-04 11:29:31 -07:00
checkpointrestore.md docs: update Checkpoint/Restore architecture documentation 2026-06-04 11:29:31 -07:00
code-blobs.md docs: update Code Blobs documentation 2026-06-04 11:29:31 -07:00
comparison-to-other-cr-projects.md docs: update Comparison to other CR projects documentation 2026-06-04 11:29:31 -07:00
copy-on-write-memory.md docs: update COW memory documentation 2026-06-04 11:29:31 -07:00
dmtcp.md docs: update DMTCP comparison documentation 2026-06-04 11:29:31 -07:00
dumping-files.md docs: update Dumping Files documentation 2026-06-04 11:29:31 -07:00
faq.md docs: update FAQ documentation 2026-06-04 11:29:31 -07:00
fdinfo-engine.md docs: update File Restoration Engine (fdinfo) documentation 2026-06-04 11:29:31 -07:00
filesystems-pecularities.md docs: update Filesystem Peculiarities documentation 2026-06-04 11:29:31 -07:00
final-states.md docs: update Process Tree Final States documentation 2026-06-04 11:29:31 -07:00
freezing-the-tree.md docs: update Freezing the Process Tree documentation 2026-06-04 11:29:31 -07:00
fsnotify.md docs: update FSNotify documentation 2026-06-04 11:29:31 -07:00
how-hard-is-it-to-open-a-file.md docs: update Re-opening Files documentation 2026-06-04 11:29:31 -07:00
how-to-assign-needed-file-descriptor-to-a-file.md docs: update Descriptor Assignment documentation 2026-06-04 11:29:31 -07:00
how-to-open-a-file-without-open-system-call.md docs: update Re-opening Nameless Files documentation 2026-06-04 11:29:31 -07:00
invisible-files.md docs: update Invisible Files documentation 2026-06-04 11:29:31 -07:00
irmap.md docs: update Irmap documentation 2026-06-04 11:29:31 -07:00
kcmp-trees.md docs: update Kcmp Trees documentation 2026-06-04 11:29:31 -07:00
kerndat.md docs: update Kerndat documentation 2026-06-04 11:29:31 -07:00
mac-vlan.md docs: update Mac-VLAN documentation 2026-06-04 11:29:31 -07:00
memory-changes-tracking.md docs: update Memory Changes Tracking documentation 2026-06-04 11:29:31 -07:00
memory-dumping-and-restoring.md docs: update Memory Dumping and Restoring documentation 2026-06-04 11:29:31 -07:00
memory-images-deduplication.md docs: update Memory Images Deduplication documentation 2026-06-04 11:29:31 -07:00
mount-points.md docs: update Mount Points documentation 2026-06-04 11:29:31 -07:00
mount-points20.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
mount-v2.md docs: update Mount V2 documentation 2026-06-04 11:29:31 -07:00
mounts-v2-virtuozzo.md docs: update Mount V2 Detailed Algorithm documentation 2026-06-04 11:29:31 -07:00
nfs-mount-points.md doc: export under-the-hood documentations from criu.org 2026-06-04 11:29:31 -07:00
optimizing-pre-dump-algorithm.md docs: update Optimized Pre-dump Algorithm documentation 2026-06-04 11:29:31 -07:00
pagemap-cache.md docs: update Pagemap Cache documentation 2026-06-04 11:29:31 -07:00
parasite-code.md docs: update Parasite Code documentation 2026-06-04 11:29:31 -07:00
pending-signals.md docs: update Pending Signals documentation 2026-06-04 11:29:31 -07:00
pid-restore.md docs: update PID Restoration documentation 2026-06-04 11:29:31 -07:00
pidfd-store.md docs: update Pidfd Store documentation 2026-06-04 11:29:31 -07:00
pidfd.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
restartable-sequences.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
restorer-context.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
service-descriptors.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
shared-memory.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
sockets.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
stages-of-restoring.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
tcp-connection.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
technologies.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
ttys.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
tun-tap.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
unix-sockets.md doc: export under-the-hood documentations from criu.org 2026-06-04 11:29:31 -07:00
userfaultfd.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
validate-files-on-restore.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
vdso.md docs: improve formatting in 'under-the-hood' documentation 2026-06-04 11:29:31 -07:00
zombies.md doc: export under-the-hood documentations from criu.org 2026-06-04 11:29:31 -07:00