cvs commit: src/sys/dev/mxge eth_z8e.dat.gz.uu ethp_z8e.dat.gz.uu
if_mxge.c if_mxge_var.h mxge_lro.c mxge_mcp.h
Andrew Gallatin
gallatin at FreeBSD.org
Mon May 21 18:32:28 UTC 2007
gallatin 2007-05-21 18:32:27 UTC
FreeBSD src repository
Modified files:
sys/dev/mxge eth_z8e.dat.gz.uu ethp_z8e.dat.gz.uu
if_mxge.c if_mxge_var.h mxge_mcp.h
Added files:
sys/dev/mxge mxge_lro.c
Log:
Improve mxge receive performance:
- Update to the latest (1.4.18) f/w. This f/w introduces a new
receive mode which allows us to use FreeBSD's physically discontinuous
MJUM9BYTES clusters.
- Switch the driver from chaining MJUMPAGESIZE clusters to using
MJUM9BYTES clusters to avoid mbuf chaining overheads. Due to this
change, people running obsolete f/w images will be limited to an MTU of
PAGE_SIZE - 16.
- Add (disabled by default) support for Large Receive Offload.
Sponsored by: Myricom, Inc.
Revision Changes Path
1.6 +1046 -1036 src/sys/dev/mxge/eth_z8e.dat.gz.uu
1.6 +1052 -1042 src/sys/dev/mxge/ethp_z8e.dat.gz.uu
1.30 +219 -136 src/sys/dev/mxge/if_mxge.c
1.11 +38 -1 src/sys/dev/mxge/if_mxge_var.h
1.1 +351 -0 src/sys/dev/mxge/mxge_lro.c (new)
1.6 +11 -1 src/sys/dev/mxge/mxge_mcp.h
More information about the cvs-src
mailing list