Re: [PATCH] Abstracted Priority Inheritance for RT

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

 



On Wed, 1 Jun 2005, Daniel Walker wrote:

> On Wed, 2005-06-01 at 16:07 +0200, Esben Nielsen wrote:
> 
> > 
> > Do you plan to use that callback for priority inheritance?
> > If so: It would lead to an recursive algorithm. That is not very nice in
> > the kernel with a limited call-stack. It is not so much a problem if the
> > mechanism is used in the kernel only, but if it is used for user-space
> > locking, which can have unlimited neesting, it is potential problem.
> 
> There is an API for for priority inheritance, the call by is strictly
> for the PI mechanism to signal when it changes a waiters priority , as
> the result of PI.
> 
> It's somewhat explained in linux/pi.h . Currently the rt_mutex uses this
> callback to move the waiter depending on it's new priority.
> 
> I'm not sure I see how this could become recursive, could you explain
> more?

Let us say you have task1 waiting on task2 waiting on task3 waiting on
task4 etc. When you try to boost the prorities you will set the priority
of each task using the hook, right? In the hook you will set the priority
of the next task using the hook, right? ....

Esben

> 
> Daniel 


-
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