Re: userspace irq balancer

David S. Miller
2003-05-20T06:01:41Z

From: "Martin J. Bligh" <mbligh@aracnet.com>
Date: Mon, 19 May 2003 22:53:11 -0700

I have no frigging idea why you'd want to tear something out that
works well already, and has a shitload of work put into it.

It's pretty fundamentally broken for having had so much work
put into it. Show me something other than "SpecWEB run for IBM
ran faster" as a reason for keeping this code in there. Can you
even do this?

It is crap, from the very beginning, would you like to know why?

How does the in-kernel IRQ load balancing measure "load" and
"busyness"? Herein lies the most absolutely fundamental problem with
this code, it fails to recognize that we end up with most of our
networking "load" from softint context.

We can process thousands of packets for one hardware interrupt. Are
you able to comprehend this?

Measuring hardware interrupts in some was as "load" is about
as far from the truth as you can get.

This is just the tip of the iceberg.

rm -rf in-kernel-irqbalance;

And hey, if _YOU_ want a broken system which uses this bogus algorithm,
YOU CAN DO THIS with the userland thing if you want.