Subject: Re: possible bug in net/core/pktgen.c (2.6.10 kernel)

From: "David S. Miller" <[email-masked]>
Date: Tue, 18 Jan 2005 12:41:00 -0800

On Tue, 18 Jan 2005 09:35:25 -0800
Dave Peterson <[email-masked]> wrote:

> On Sunday 16 January 2005 04:46 am, Robert Olsson wrote:
> > Dave Peterson writes:
> >  > I found a piece of code that looks problematic in the 2.6.10 kernel.
> >  > The following code appears starting on line 746 in function inject()
> >  > of net/core/pktgen.c:
> >  >                                         schedule();
> >  >                                 else
> >  >                                         do_softirq();
> >
> >  Thanks!
> >  So it should be?
> 
> Cool!  Looks like a fix to me.

I'm still a little bit confused on this one.

Since when does do_softirq() need preemption disabled
around calls to it?

do_softirq() disabled hard IRQs during the duration of it's
execution, thus effectively disabling preemption.

What is the problematic case again?