On Tue, Apr 10, 2001 at 09:50:37AM -0700, samudrala@us.ibm.com wrote: > speedo_start_xmit() > for a intel eepro ethernet card. > If the device is busy, it requeues the skb and activates a TX soft IRQ > by calling netif_schedule(). I think you misread that bit ;) ->hard_start_xmit should not ever requeue a skb, that's the job of the higher layer. When the network cards sets its queue to runable via netif_start_queue it promises that it can at least accept one packet. Exceptions are error conditions that usually result in a lost packet. -Andi - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org