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@xxxxxx> Not-that-delighted: tglx -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html