From: David Miller <davem@davemloft.net>
Date: Fri, 17 Apr 2009 03:44:16 -0700 (PDT)
Ok, after doing some research, the reason seems to be that
drivers which have lockless IRQ handlers have to do things
this way to guarentee other cpus are not inside of the
interrupt handler.
Since we are using a lock here, local_irq_save(), or disabling
IRQs in the ethernet chip itself, should work fine.
So I'm OK with the local_irq_save() idea, someone please post
the patch.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html