jamal wrote:
If the problem i am trying to solve is "reduce cpu use at lower rate", then this is not the right answer because your cpu use has gone up.
The problem I'm trying to solve is "reduce the max interrupt rate from NAPI drivers while minimizing latency". In modern systems, the interrupt rate can be so high that the CPU spends too much time processing interrupts, resulting in the system's behavior seen by the user being degraded.
Having the poll() called when idle will always increase CPU usage. But the feedback you and others are giving encourages me to find a better compromise. At the end of the day, it's going to be a trade-off of cpu and latency. The trade-off will be different for each hardware system and application environment so parameters need to be tunable.
I'll go away and do some tests. I'll post results here for discussion later. Thanks for your feedback. -- James Chapman Katalix Systems Ltd http://www.katalix.com Catalysts for your Embedded Linux software development - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html