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