From mboxrd@z Thu Jan 1 00:00:00 1970 From: Krzysztof Halasa Subject: Re: netdevice queueing / sendmsg issue? Date: Sun, 29 Jul 2007 23:03:54 +0200 Message-ID: References: <20070728.224959.74562336.davem@davemloft.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: netdev@vger.kernel.org To: David Miller Return-path: Received: from khc.piap.pl ([195.187.100.11]:40282 "EHLO khc.piap.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751953AbXG2VD5 (ORCPT ); Sun, 29 Jul 2007 17:03:57 -0400 In-Reply-To: <20070728.224959.74562336.davem@davemloft.net> (David Miller's message of "Sat, 28 Jul 2007 22:49:59 -0700 (PDT)") Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org David Miller writes: > Software interrupts might be getting lost, dev_kfree_skb_irq() has to > queue the kfree_skb() to soft IRQ. > > Therefore, dev_kfree_skb_irq() will only work properly from hardware > interrupt context, where we will return and thus run the scheduled > software interrupt. > > So some things to check out are whether the driver is invoking > dev_kfree_skb_irq() in the right context, whether ARM might have some > software interrupt processing preculiarity, etc. I see. I call dev_kfree_skb_irq() from hardware IRQ handler, so the main suspect is soft IRQ processing. Should be easy now. Thanks. -- Krzysztof Halasa