Anthony de Guia
Anthony de Guia
I was able to address the `io_uring` concern for now but I guess it is not the best workaround. I just disabled the whole thing on the node then restarted...
Just an update on this concern. It seems that ghost socket file within Python can be address outside of criu. It seems that it is likely created by unlinked `SharedMemory`....
Ahhhh, I guess I am incorrect. After removing the python `SharedMemory` object, there was still some deleted semaphore within the `/dev/shm`. ``` CHECKPOINT (03.083345) Handling VMA with the following smaps...
Hi Adrian, I try to replicate the checkpoint/restore with ghost files in host level and it was working. ``` ## semaphore-run.py import multiprocessing from multiprocessing import shared_memory; import time def...
> I think what I already mentioned is that from my point of view the main problem is that the IPC namespace is host or pod associated. Yes, shared IPC...
Ahhhh, I did some more digging and thinking, and it seems that I keep confusing myself with link remap and ghost file. Does link remapped files needs to be on...
It is working fine in Podman. ``` (00.002382) Collected [dev/shm/psm_8fb25656] ID 0xd (00.002386) Collected [dev/shm/link_remap.15] ID 0xf (00.002390) Collected [dev/shm/sem.LX1hzN] ID 0xe (00.002562) Collected [dev/shm/psm_b4523186] ID 0x29 (00.002566) Collected [dev/shm/psm_b4523186]...
> In what environment is your container running? Kubernetes, Podman, runc? I am using Kubernetes v1.33 with containerd v2.1.1. > tmpfs is usually part of the checkpoint. CRIU will include...
> It really depends how the tmpfs is setup. It could be still a bind mount into the container then it would not work. Ahhhh, I didn't know that it...
> checkpoint/restore of /dev/shm is supported with Podman: https://github.com/containers/podman/pull/12665 Ohhhh thank you for the reference, Mr. Radostin! Based on the flow of the `/dev/shm` checkpointing with podman, it looks like...