On Thu, Nov 25, 2010 at 12:30:39PM +0000, Owain Ainsworth wrote:
This is all nice and so but the main reason for me to get the netisr code
into a pure c form is that we need better netisr scheduling. There are
some rather nasty effects because of the current way netisr works and it
has nothing todo with optimising the netisr bitfield itself.
Some quick tests showed that netisr is causing a >25% drop in forwarding
performance. So fixing netisr and the protocol queues can have a very huge
impact on performance.
If somebody has a good way to allow netisr.c to have MD defines in a clean
way then go for it. I doubt that there is a measurable performance
difference on i386/amd64.
OK, I will kill netisr_dispatch.h. Diff follows...
--
:wq Claudio