mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* preempt & ne2k
@ 2002-01-27 20:52 Pavel Machek
  2002-01-28 20:18 ` Roger Larsson
  0 siblings, 1 reply; 2+ messages in thread
From: Pavel Machek @ 2002-01-27 20:52 UTC (permalink / raw)
  To: alan; +Cc: kernel list

Hi!

> > testing the patch complaining about, AND one that seems like it could be 
> > addressed by using IRQ disabling as a latency guard in addition to spinlocks.
> 
> I dont believe anyone has tested the driver hard with pre-empt. Its not that
> this driver can't be fixed. Its that this is one tiny example of maybe 
> thousands of other similar flaws lurking. There is no obvious automated way
> to find them either.

So.... you have shown performance problem in one driver. Maybe *bad*
performance problem, but only performance problem. There may be other
performance problems out there. And what?
								Pavel
-- 
When do you have heart between your knees?

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: preempt & ne2k
  2002-01-27 20:52 preempt & ne2k Pavel Machek
@ 2002-01-28 20:18 ` Roger Larsson
  0 siblings, 0 replies; 2+ messages in thread
From: Roger Larsson @ 2002-01-28 20:18 UTC (permalink / raw)
  To: Pavel Machek, alan; +Cc: kernel list

On Sunday den 27 January 2002 21.52, Pavel Machek wrote:
> Hi!
>
> > > testing the patch complaining about, AND one that seems like it could
> > > be addressed by using IRQ disabling as a latency guard in addition to
> > > spinlocks.
> >
> > I dont believe anyone has tested the driver hard with pre-empt. Its not
> > that this driver can't be fixed. Its that this is one tiny example of
> > maybe thousands of other similar flaws lurking. There is no obvious
> > automated way to find them either.
>
> So.... you have shown performance problem in one driver. Maybe *bad*
> performance problem, but only performance problem. There may be other
> performance problems out there. And what?
> 								Pavel

In Alans example it is not a performance problem - it is more of a 
correctness problem.

The case when a driver were disabling a specific interrupt was not handled
in a 100% correct way.

There are some other cases that might be even harder to detect - disabling
from a device by writing in its control register.

But if the preempt patch is added those critical sections can be protected.

It is not trivial nor impossible...

/RogerL

-- 
Roger Larsson
Skellefteå
Sweden

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2002-01-28 20:24 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-01-27 20:52 preempt & ne2k Pavel Machek
2002-01-28 20:18 ` Roger Larsson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®