[CRIU] [PATCH cr 0/6] Dump zombies from another PID namespace (v2)

Andrey Vagin avagin at openvz.org
Fri Sep 7 10:59:34 EDT 2012


The problem is to get a virtual pid for zombies.
This code gets two list of children from current and target pidns.
Then it removes alive task from the second list and dumps remaining zombies.

A procfs from a target pidns is needed for dumping zombies,
crtools gets it from parasite code.

v2: Preen feathers

Andrey Vagin (6):
  dump: get children by pid instead of pstree_item
  parasite: get a file descriptor for procfs from a target pidns
  util: add ability to change a file descriptor on procfs
  crtools: use pit_t for PIDs
  dump: get a file descriptor on procfs from parasite
  dump: dump zombies from another PID namespace

 cr-dump.c                  |  162 +++++++++++++++++++++++++++++++++++---------
 cr-restore.c               |    3 +-
 include/crtools.h          |    4 +-
 include/parasite-syscall.h |    3 +-
 include/parasite.h         |    1 +
 include/syscall-x86-64.def |    4 +
 include/util.h             |    2 +
 parasite-syscall.c         |   21 ++++++-
 parasite.c                 |   42 +++++++++++
 test/zdtm.sh               |    4 +-
 util.c                     |   29 ++++++++
 11 files changed, 236 insertions(+), 39 deletions(-)


More information about the CRIU mailing list