Subject: Re: freebsd em driver
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: Jason R Thorpe <email@example.com>
Date: 07/09/2002 08:00:50
On Mon, Jun 17, 2002 at 11:09:30AM -0700, Jonathan Stone wrote:
> You mean support the 82540EM/82545EM/82546EB (dual-port?) support?
> That'd be great, but since you ask...
Firstly, I should be receiving a few of the new cards shortly, along
with the docs, from Intel.
> One should, perhaps, consider ditching if_wm.c altogether; and
> instead, gluing the necessary NetBSD support (nbsd-clean
> mbuf-dma-mapping code, suport for the next-to-latest chips, and
> Jason's 82544 support) into the framework of FreeBSD gx driver.
No point. Allen Briggs and I have been working on tuning the TCP
stack and the various Gig-E drivers recently, and I just checked in
a few changes which get the performance of my "wm" up to > 900Mb/s[*],
userland to userland (test was done with the "nttcp" package), without
using TCP checksum offload.
[*] One test machine has the card in a 64/66 slot and the other has
the card in a 32/33 slot. 32/33 -> 64/66 is about 924Mb/s and
64/66 -> 32/33 is about 906Mb/s.
-- Jason R. Thorpe <firstname.lastname@example.org>