[Devel] Re: [RFC][PATCH] Add child reaper to struct pspace

Cedric Le Goater clg at fr.ibm.com
Thu Sep 7 06:01:59 PDT 2006


Kirill Korotaev wrote:
> Sukadev Bhattiprolu wrote:
> 
> [...skip...]
> 
>> @@ -857,7 +858,7 @@ fastcall NORET_TYPE void do_exit(long co
>>  		panic("Aiee, killing interrupt handler!");
>>  	if (unlikely(!tsk->pid))
>>  		panic("Attempted to kill the idle task!");
>> -	if (unlikely(tsk == child_reaper))
>> +	if (unlikely(tsk == tsk->pspace->child_reaper))
>>  		panic("Attempted to kill init!");
> this panic is wrong here.
> 
> My HO is that termination of init task
> should terminate all the other tasks in pspace.

yes this should be done, in the complete patchset.

> Otherwise you have too select some one else to be child_reaper
> and actually there is no good choice here as no one except init
> is going to wait() for children.

serge pointed that out also :

http://lists.osdl.org/pipermail/containers/2006-September/000158.html

> p.s. can you enumerate these patches please?
> since I failed to find where  struct pspace was introduced...
> imho in previous patch set? was that patch set already commited to -mm?

yes it is in -mm.

C.
_______________________________________________
Containers mailing list
Containers at lists.osdl.org
https://lists.osdl.org/mailman/listinfo/containers




More information about the Devel mailing list