Subject: Re: nfe, kvakmem wait, and arp_drain: locked; punting
To: David Maxwell <david@crlf.net>
From: Chuck Silvers <chuq@chuq.com>
List: current-users
Date: 03/16/2006 09:40:46
On Wed, Mar 15, 2006 at 11:42:13AM -0500, David Maxwell wrote:
> 
> As a datapoint, for me, doing large file transfers from a server using
> the recently imported nfe(4) driver, leads to a hang.
> 
> The network processes are stuck in kvakmem wait state. So are things
> like login.
> 
> Around the time of the hang, and one more since, the console shows:
> 
> arp_drain: locked; punting
> 
> I'd hazzard a guess that there's an mbuf leak in nfe(4), though I don't
> have KMEMSTATS enabled in this kernel to check yet.

yea, I just fixed one.  I overlooked a difference between us and openbsd.

there's another, slower leak in the transmit path, which only
seems to occur with packets larger than about 250 bytes.
I don't see anything wrong in the code for this one yet though.

-Chuck