* Daniel Walker <[EMAIL PROTECTED]> wrote:
> On Mon, 2007-07-30 at 11:27 +0200, Ingo Molnar wrote:
> > * Daniel Walker <[EMAIL PROTECTED]> wrote:
> >
> > > @@ -508,7 +508,9 @@ inline fastcall void raise_softirq_irqof
> > > {
> > > __do_raise_softirq_irqoff(nr);
> > >
> > > +#ifdef CONFIG_PR
On Mon, 2007-07-30 at 11:27 +0200, Ingo Molnar wrote:
> * Daniel Walker <[EMAIL PROTECTED]> wrote:
>
> > @@ -508,7 +508,9 @@ inline fastcall void raise_softirq_irqof
> > {
> > __do_raise_softirq_irqoff(nr);
> >
> > +#ifdef CONFIG_PREEMPT_SOFTIRQS
> > wakeup_softirqd(nr);
> > +#endif
>
* Daniel Walker <[EMAIL PROTECTED]> wrote:
> @@ -508,7 +508,9 @@ inline fastcall void raise_softirq_irqof
> {
> __do_raise_softirq_irqoff(nr);
>
> +#ifdef CONFIG_PREEMPT_SOFTIRQS
> wakeup_softirqd(nr);
> +#endif
thanks, applied. People rarely run the -rt kernel just to turn off
P
raise_softirq is called every timer interrupt in run_local_timers(),
which causes a thread wakeup to happen every timer interrupt. This
happens in !CONFIG_PREEMPT_SOFTIRQS, which means the wakeup is most
likely not needed. In addition it also fouls calc_load() since it's,
agian, observing at least
4 matches
Mail list logo