[CRIU] [PATCH v2 00/21] Add /proc/[pid]/ns/pid_for_children ns support (and fixes)
Kirill Tkhai
ktkhai at virtuozzo.com
Wed May 31 10:51:39 PDT 2017
Hi, this is the second version of pid_for_children patchset for new kernel functionality:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eaa0d190bfe1ed891b814a52712dcd852554cb08
Changes in comparation to v1 are in [1,4,10/21]. Also, it's rebased on fresh criu-dev.
---
Kirill Tkhai (21):
zdtm: Make possible to claim for features list
pstree: Add helpers for ordered linking child task to parent
zdtm: Add pidns02 test (test on zombies)
ns: Move forked task user_ns assignment
restore: Convert waited helpers and zombies pids in parent's pid_ns
restore: Make error path in restore_root_task() accurate
dump: More obvious assignment of top_pid_ns
kerndat: Check for /proc/[pid]/ns/pid_for_children_ns
img: Add pid_for_children_ns_id description
ns: Add possibility to read a ns by alternative name in __get_ns_id()
ns: Add alternative name for pid namespace
ns: Make possible to avoid NS_ROOT assignment
ns: Use alternative name in set_ns_hookups() if need
ns: Collect/read pid_for_children ns
pstree: Dump threads pid_for_children_ns
ns: Fixup pid_for_children_ns of threads
fork: Move ns-specific code to setup_child_task_namespaces()
fork: Delete pid argument of set_pid_for_children_ns()
ns: First stage of restore pid_for_children ns
ns: Restore pid_for_children ns in threads
zdtm: Add pidns03 test
criu/cgroup.c | 2
criu/cr-check.c | 12 ++
criu/cr-dump.c | 49 +++++++++-
criu/cr-restore.c | 140 ++++++++++++++++++++++-------
criu/include/kerndat.h | 2
criu/include/namespaces.h | 7 +
criu/include/pstree.h | 1
criu/include/restorer.h | 1
criu/ipc_ns.c | 2
criu/kerndat.c | 17 +++
criu/mount.c | 2
criu/namespaces.c | 66 ++++++++++----
criu/net.c | 2
criu/pie/restorer.c | 33 ++++++-
criu/pstree.c | 50 +++++++++-
criu/uts_ns.c | 2
images/core.proto | 1
test/zdtm.py | 9 +-
test/zdtm/static/Makefile | 5 +
test/zdtm/static/pidns02.c | 180 +++++++++++++++++++++++++++++++++++++
test/zdtm/static/pidns02.desc | 1
test/zdtm/static/pidns03.c | 200 +++++++++++++++++++++++++++++++++++++++++
test/zdtm/static/pidns03.desc | 1
23 files changed, 715 insertions(+), 70 deletions(-)
create mode 100644 test/zdtm/static/pidns02.c
create mode 100644 test/zdtm/static/pidns02.desc
create mode 100644 test/zdtm/static/pidns03.c
create mode 100644 test/zdtm/static/pidns03.desc
--
Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>
More information about the CRIU
mailing list