Subject: Re: nfe, kvakmem wait, and arp_drain: locked; punting
To: David Maxwell <firstname.lastname@example.org>
From: Chuck Silvers <email@example.com>
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.