Date: Fri, 2 Nov 2007 00:52:34 +0000 (UTC) From: Robert Watson <rwatson@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/share/man/man4 nxge.4 src/sys/dev/nxge if_nxge.c if_nxge.h xge-osdep.h xgell-version.h src/sys/dev/nxge/include build-version.h version.h xge-debug.h xge-defs.h xge-list.h xge-os-pal.h xge-os-template.h xge-queue.h xgehal-channel.h ... Message-ID: <200711020052.lA20qYtK046332@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rwatson 2007-11-02 00:52:34 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) share/man/man4 nxge.4 sys/dev/nxge if_nxge.c if_nxge.h xge-osdep.h xgell-version.h sys/dev/nxge/include build-version.h version.h xge-debug.h xge-defs.h xge-list.h xge-os-pal.h xge-queue.h xgehal-channel.h xgehal-config.h xgehal-device.h xgehal-driver.h xgehal-event.h xgehal-fifo.h xgehal-mgmt.h xgehal-mgmtaux.h xgehal-mm.h xgehal-regs.h xgehal-ring.h xgehal-stats.h xgehal-types.h xgehal.h sys/dev/nxge/xgehal xge-queue.c xgehal-channel-fp.c xgehal-channel.c xgehal-config.c xgehal-device-fp.c xgehal-device.c xgehal-driver.c xgehal-fifo-fp.c xgehal-fifo.c xgehal-mgmt.c xgehal-mgmtaux.c xgehal-mm.c xgehal-ring-fp.c xgehal-ring.c xgehal-stats.c sys/modules/nxge Makefile tools/tools/nxge Makefile xge_cmn.h xge_info.c xge_info.h xge_log.c xge_log.h Removed files: (Branch: RELENG_7) sys/dev/nxge/include xge-os-template.h Log: Merge Neterion if_nxge driver version 2.0.9.11230 from HEAD to RELENG_7: 01 - Enhanced LRO: LRO feature is extended to support multi-buffer mode. Previously, Ethernet frames received in contiguous buffers were offloaded. Now, frames received in multiple non-contiguous buffers can be offloaded, as well. The driver now supports LRO for jumbo frames. 02 - Locks Optimization: The driver code was re-organized to limit the use of locks. Moreover, lock contention was reduced by replacing wait locks with try locks. 03 - Code Optimization: The driver code was re-factored to eliminate some memcpy operations. Fast path loops were optimized. 04 - Tag Creations: Physical Buffer Tags are now optimized based upon frame size. For better performance, Physical Memory Maps are now re-used. 05 - Configuration: Features such as TSO, LRO, and Interrupt Mode can be configured either at load or at run time. Rx buffer mode (mode 1 or mode 2) can be configured at load time through kenv. 06 - Driver Statistics: Run time statistics are enhanced to provide better visibility into the driver performance. 07 - Bug Fixes: The driver contains fixes for the problems discovered and reported since last submission. 08 - MSI support: Added Message Signaled Interrupt feature which currently uses 1 message. message. 09 Removed feature: Rx 3 buffer mode feature has been removed. Driver now supports 1, 2 and 5 buffer modes of which 2 and 5 buffer modes can be used for header separation. 10 Compiler warning: Fixed compiler warning when compiled for 32 bit system. 11 Copyright notice: Source files are updated with the proper copyright notice. Submitted by: Alicia Pena <Alicia dot Pena at neterion dot com>, Muhammad Shafiq <Muhammad dot Shafiq at neterion dot com> Approved by: re (gnn, kensmith) Revision Changes Path 1.3.2.1 +9 -4 src/share/man/man4/nxge.4 1.3.2.1 +2237 -2126 src/sys/dev/nxge/if_nxge.c 1.1.2.1 +255 -129 src/sys/dev/nxge/if_nxge.h 1.1.2.1 +2 -2 src/sys/dev/nxge/include/build-version.h 1.1.2.1 +6 -14 src/sys/dev/nxge/include/version.h 1.1.2.1 +15 -168 src/sys/dev/nxge/include/xge-debug.h 1.1.2.1 +56 -64 src/sys/dev/nxge/include/xge-defs.h 1.1.2.1 +18 -26 src/sys/dev/nxge/include/xge-list.h 1.1.2.1 +35 -48 src/sys/dev/nxge/include/xge-os-pal.h 1.1.2.1 +0 -614 src/sys/dev/nxge/include/xge-os-template.h (dead) 1.1.2.1 +30 -38 src/sys/dev/nxge/include/xge-queue.h 1.1.2.1 +85 -102 src/sys/dev/nxge/include/xgehal-channel.h 1.1.2.1 +438 -538 src/sys/dev/nxge/include/xgehal-config.h 1.1.2.1 +222 -248 src/sys/dev/nxge/include/xgehal-device.h 1.1.2.1 +30 -38 src/sys/dev/nxge/include/xgehal-driver.h 1.1.2.1 +10 -18 src/sys/dev/nxge/include/xgehal-event.h 1.1.2.1 +68 -72 src/sys/dev/nxge/include/xgehal-fifo.h 1.1.2.1 +42 -50 src/sys/dev/nxge/include/xgehal-mgmt.h 1.1.2.1 +21 -29 src/sys/dev/nxge/include/xgehal-mgmtaux.h 1.1.2.1 +30 -38 src/sys/dev/nxge/include/xgehal-mm.h 1.1.2.1 +340 -344 src/sys/dev/nxge/include/xgehal-regs.h 1.1.2.1 +128 -136 src/sys/dev/nxge/include/xgehal-ring.h 1.1.2.1 +263 -300 src/sys/dev/nxge/include/xgehal-stats.h 1.1.2.1 +198 -217 src/sys/dev/nxge/include/xgehal-types.h 1.1.2.1 +0 -9 src/sys/dev/nxge/include/xgehal.h 1.1.2.1 +303 -276 src/sys/dev/nxge/xge-osdep.h 1.1.2.1 +133 -141 src/sys/dev/nxge/xgehal/xge-queue.c 1.1.2.1 +124 -129 src/sys/dev/nxge/xgehal/xgehal-channel-fp.c 1.1.2.1 +208 -383 src/sys/dev/nxge/xgehal/xgehal-channel.c 1.1.2.1 +241 -249 src/sys/dev/nxge/xgehal/xgehal-config.c 1.1.2.1 +708 -716 src/sys/dev/nxge/xgehal/xgehal-device-fp.c 1.1.2.1 +2975 -2955 src/sys/dev/nxge/xgehal/xgehal-device.c 1.1.2.1 +82 -90 src/sys/dev/nxge/xgehal/xgehal-driver.c 1.1.2.1 +256 -264 src/sys/dev/nxge/xgehal/xgehal-fifo-fp.c 1.1.2.1 +200 -208 src/sys/dev/nxge/xgehal/xgehal-fifo.c 1.1.2.1 +493 -501 src/sys/dev/nxge/xgehal/xgehal-mgmt.c 1.1.2.1 +809 -817 src/sys/dev/nxge/xgehal/xgehal-mgmtaux.c 1.1.2.1 +244 -252 src/sys/dev/nxge/xgehal/xgehal-mm.c 1.1.2.1 +362 -370 src/sys/dev/nxge/xgehal/xgehal-ring-fp.c 1.1.2.1 +233 -241 src/sys/dev/nxge/xgehal/xgehal-ring.c 1.1.2.1 +360 -368 src/sys/dev/nxge/xgehal/xgehal-stats.c 1.1.2.1 +1 -9 src/sys/dev/nxge/xgell-version.h 1.1.2.1 +4 -7 src/sys/modules/nxge/Makefile 1.1.2.1 +0 -0 src/tools/tools/nxge/Makefile 1.1.2.1 +49 -46 src/tools/tools/nxge/xge_cmn.h 1.1.2.1 +569 -424 src/tools/tools/nxge/xge_info.c 1.1.2.1 +30 -34 src/tools/tools/nxge/xge_info.h 1.1.2.1 +286 -211 src/tools/tools/nxge/xge_log.c 1.1.2.1 +2519 -2500 src/tools/tools/nxge/xge_log.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200711020052.lA20qYtK046332>