mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-29 01:51:39 +00:00
[PATCH] add child reaper to pid_namespace
Add a per pid_namespace child-reaper. This is needed so processes are reaped within the same pid space and do not spill over to the parent pid space. Its also needed so containers preserve existing semantic that pid == 1 would reap orphaned children. This is based on Eric Biederman's patch: http://lkml.org/lkml/2006/2/6/285 Signed-off-by: Sukadev Bhattiprolu <sukadev@us.ibm.com> Signed-off-by: Cedric Le Goater <clg@fr.ibm.com> Cc: Kirill Korotaev <dev@openvz.org> Cc: Eric W. Biederman <ebiederm@xmission.com> Cc: Herbert Poetzl <herbert@13thfloor.at> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
6cc1b22a4a
commit
84d737866e
8 changed files with 40 additions and 19 deletions
|
@ -35,8 +35,9 @@ enum pid_type
|
|||
*
|
||||
* Holding a reference to struct pid solves both of these problems.
|
||||
* It is small so holding a reference does not consume a lot of
|
||||
* resources, and since a new struct pid is allocated when the numeric
|
||||
* pid value is reused we don't mistakenly refer to new processes.
|
||||
* resources, and since a new struct pid is allocated when the numeric pid
|
||||
* value is reused (when pids wrap around) we don't mistakenly refer to new
|
||||
* processes.
|
||||
*/
|
||||
|
||||
struct pid
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue