Re: Priority Inheritance Test (Real-Time Preemption)

Ingo Molnar
2004-11-29T15:59:49Z

* Ingo Molnar <mingo@elte.hu> wrote:

> > iteration over a list which can be O(number of waiters * locking
> > depth) long. As long as we are in the kernel both is "controlled",
> > i.e. one can see the worst-case number in stress test and know it
> > can't get worse. *
>
> which list do you mean? Note that the pi_list depends on the number of
> _RT-tasks_, not on the number of SCHED_NORMAL tasks. So you can create
> an arbitrary number of SCHED_NORMAL tasks, they wont impact the
> overhead of mutexes!
>
> i very intentionally made it independent of nr-of-non-RT-tasks.

and i'm regularly testing this property with 'hackbench 50', which
creates over a 1000 wildly scheduling non-RT tasks. Latency is not
affected by such workloads.

Ingo