Re: [ANNOUNCE] 3.0.4-rt13

Thomas Gleixner
2011-09-12T07:33:42Z

On Sun, 11 Sep 2011, Mike Galbraith wrote:

> I'm very definitely missing sirq threads from the wakeup latency POV.
>
> (Other things are muddying the water, eg. rcu boost, if wired up and
> selected always ramming boosted threads through the roof instead of
> configured boost prio.. etc etc, but this definitely improves my latency
> woes a lot)
>
> This is a giant step backward from "let's improve abysmal throughput",
> so I'm wondering if anyone has better ideas.

One of the problems we have are the signal based timers (posix-timer,
itimer). We really want to move the penalty for those into the context
of the thread/process to which those timers belong. The trick is to
just note the expiry of a timer and wake up the target which has to
deal with the real work in his own context and on his own
account. That's rather simple for thread bound signals, but has a lot
of implications with process wide ones. Though it should be doable and
I'd rather see that solved than hacking around with the split softirqs

> WRT below: "fixes" are dinky, this is not...
>
> sched, rt, sirq: resurrect sirq threads for RT_FULL
>
> Not-signed-off-by: Mike Galbraith <efault@gmx.de>

Not-that-delighted: tglx