Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 04 May 2006 12:55:08 -0400
From:      Mike Jakubik <mikej@rogers.com>
To:        "David G. Lawrence" <dg@dglawrence.com>
Cc:        marc@enginet.com, protagonist@gmx.net, freebsd-amd64@freebsd.org
Subject:   Re: nve(4) timeout fix
Message-ID:  <445A31EC.9080607@rogers.com>
In-Reply-To: <20060504065909.GC12815@tnn.dglawrence.com>
References:  <20060427120035.D7FA016A43B@hub.freebsd.org> <4450D0E8.4000403@uchicago.edu> <vita-brevis-breviter-in-brevi-finietur-mors-venit-velociter-quae-neminem-veretur-868xppk0tz.fsf@shodan.gothgoose.net> <200604281646.46451.jhb@freebsd.org> <44528643.4050103@rogers.com> <4452A98E.8020501@samsco.org> <20060504065909.GC12815@tnn.dglawrence.com>

index | next in thread | previous in thread | raw e-mail

David G. Lawrence wrote:
> It appears that the fix in -current isn't quite right in any case. A
> friend of mine found that transmit interrupts don't appear to be occuring
> at all. The only reason that the driver appears to work is that receive
> packets/interrupts usually occur often enough so that the transmit
> run-down still occurs often enough...except when it doesn't. If you
> do a simple test of (only) sending UDP datagrams, for example, the driver
> will eventually run out of buffers (or TX descriptors? - not sure which),
> and the driver will be wedged up with no buffer space until a packet is
> received (e.g. by a ping from another host). With the patch in current,
> this reduces the no buffer space dead time to eight seconds (the watchdog
> timeout), but that is still quite broken.
>    I don't have the documentation for the nve programming API, otherwise
> I'd be tempted to try to figure out why it is broken. Maybe someone who
> has access to that info can look into this?
>   


Perhaps the nfe driver from openbsd would be a better choice. I believe 
someone posted a ported version on the list.



home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?445A31EC.9080607>