Re: [PATCH] move put_task_struct() reaping into a thread [Re: 2.6.18-rt1]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Eric W. Biederman <[email protected]> wrote:

> I'm still wondering if we can move put_task_struct a little lower in 
> the logic in the places where it is called, so it isn't called under a 
> lock, or with preemption disabled.  The only downside I see is that it 
> might convolute the logic into unreadability.

well it's all a function of the task reaping logic: right now we in 
essence complete the reaping from the scheduler, via prev_state == 
TASK_DEAD. We cannot do it sooner because the task is still in use. I 
had one other implementation upstream some time ago, which was a 
single-slot cache for reaped tasks - but that uglified other codepaths 
because _something_ has to notice that the task has been unscheduled.

	Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux