Date: Mon, 27 Apr 2009 15:45:54 +0000 (UTC) From: Andrew Gallatin <gallatin@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/mxge if_mxge.c if_mxge_var.h Message-ID: <200904271546.n3RFk3Fv055133@repoman.freebsd.org>
index | next in thread | raw e-mail
gallatin 2009-04-27 15:45:54 UTC
FreeBSD src repository
Modified files:
sys/dev/mxge if_mxge.c if_mxge_var.h
Log:
SVN rev 191562 on 2009-04-27 15:45:54Z by gallatin
Updates to mxge for multiple tx/rx rings:
- Update mxge to use if_transmit(), and the new buf_ring
interfaces, so as to enable multiple transmit queues.
Use of if_transmit() is conditional on IFNET_BUF_RING,
and is enabled by default (as in if_em).
- Record a flow id on receive if receive hashing is active.
I currently only record the rx ring id (0..8) rather than
the 32-bit topelitz hash result, as doing the latter would
require shifting the driver to use a larger rx return ring.
Sponsored by: Myricom, Inc.
Revision Changes Path
1.55 +320 -41 src/sys/dev/mxge/if_mxge.c
1.25 +13 -0 src/sys/dev/mxge/if_mxge_var.h
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904271546.n3RFk3Fv055133>
