Subject: Re: freebsd em driver
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: Jason R Thorpe <>
List: tech-net
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 <>