This patchset includes following function points: 1: Let usermodehelper function possible to set pid namespace done by: [PATCH_v4.1 1/3] Make call_usermodehelper_exec possible to set namespaces 2: Let pipe_type core_pattern write dump into container's rootfs done by: [PATCH_v4.1 2/3] Limit dump_pipe program's permission to init for container 3: Make separate core_pattern setting for each container done by: [PATCH_v4.1 3/3] Make core_pattern support namespace 4: Compatibility with current system also included in: [PATCH_v4.1 3/3] Make core_pattern support namespace If container hadn't change core_pattern setting, it will keep same setting with host. Changelog v3.1-v4: 1. remove extra fork pointed out by: Andrei Vagin <avagin@xxxxxxxxx> 2: Rebase on top of v4.9-rc8. 3: Rebase on top of v4.12. 3: Rebase on top of v4.14. Changelog v3-v3.1: 1. Switch "pwd" of pipe program to container's root fs. 2. Rebase on top of v4.9-rc1. Changelog v2->v3: 1: Fix problem of setting pid namespace, pointed out by: Andrei Vagin <avagin@xxxxxxxxx> Changelog v1(RFC)->v2: 1: Add [PATCH 2/2] which was todo in [RFC v1]. 2: Pass a test script for each function. 3: Rebase on top of v4.7. Suggested-by: Eric W. Biederman <ebiederm@xxxxxxxxxxxx> Suggested-by: KOSAKI Motohiro <kosaki.motohiro@xxxxxxxxxxxxxx> Signed-off-by: Cao Shufeng <caosf.fnst@xxxxxxxxxxxxxx> Cao Shufeng (3): Make call_usermodehelper_exec possible to set namespaces Limit dump_pipe program's permission to init for container Make core_pattern support namespace fs/coredump.c | 150 +++++++++++++++++++++++++++++++++++++++--- include/linux/binfmts.h | 2 + include/linux/pid_namespace.h | 3 + include/linux/umh.h | 5 ++ init/do_mounts_initrd.c | 3 +- kernel/kmod.c | 3 +- kernel/pid.c | 2 + kernel/pid_namespace.c | 2 + kernel/sysctl.c | 50 ++++++++++++-- kernel/umh.c | 51 +++++++++++--- security/keys/request_key.c | 4 +- 11 files changed, 250 insertions(+), 25 deletions(-) -- 2.1.0 _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/containers