Ahmed Elaidy
Systems programmer. I work in C on Linux internals, mostly on CRIU, which freezes running processes to disk and brings them back later.
Selected work
-
2026
Socket credentials and pidfds in CRIU
Google Summer of Code 2026. Taught CRIU to checkpoint and restore the identity the kernel attaches to Unix socket messages, including the case where the sender is already dead.
-
2026
Upstream CRIU fixes and features
Seventeen merged patches before the summer: per-thread timer slack, pipe ownership on restore, and a handful of correctness fixes in the image writer and the Unix socket code.
Writing
-
Checkpointing a message from a process that no longer exists
How I taught CRIU to checkpoint and restore socket credentials and pidfds, including the case where the sender is already dead. Google Summer of Code 2026.