From owner-cvs-src-old@FreeBSD.ORG Wed Jun 8 21:18:34 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 89C9C1065675 for ; Wed, 8 Jun 2011 21:18:34 +0000 (UTC) (envelope-from davidch@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 780CA8FC18 for ; Wed, 8 Jun 2011 21:18:34 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p58LIYx1060325 for ; Wed, 8 Jun 2011 21:18:34 GMT (envelope-from davidch@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p58LIYTZ060324 for cvs-src-old@freebsd.org; Wed, 8 Jun 2011 21:18:34 GMT (envelope-from davidch@repoman.freebsd.org) Message-Id: <201106082118.p58LIYTZ060324@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to davidch@repoman.freebsd.org using -f From: David Christensen Date: Wed, 8 Jun 2011 21:18:14 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/bxe bxe_debug.h bxe_link.c if_bxe.c if_bxe.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Jun 2011 21:18:34 -0000 davidch 2011-06-08 21:18:14 UTC FreeBSD src repository Modified files: sys/dev/bxe bxe_debug.h bxe_link.c if_bxe.c if_bxe.h Log: SVN rev 222875 on 2011-06-08 21:18:14Z by davidch - Major reorganization of mbuf handling throughout the driver to increase robustness (no more calls to panic(9)) and simplify code. - Allocate RX/TX data structures as a single buffer rather than an array of 4KB pages to simplify code. - Fixed LRO (aka TPA) code. Removed kernel module parameter and support enabling disabling LRO through ifconfig(8) command line. LRO is still disabled by default but should be enabled for best performance on an endpoint device. - Fixed statistcs code and removed kernel module parameter (stats should just work). - Added many software counters to help identify the cause of some performance issues. - Streamlined adapter internal init/stop code paths. - Fiddled with debug code (adding some here, removing some there). - Continued style(9) adjustments. Revision Changes Path 1.4 +28 -21 src/sys/dev/bxe/bxe_debug.h 1.2 +23 -13 src/sys/dev/bxe/bxe_link.c 1.17 +2660 -3226 src/sys/dev/bxe/if_bxe.c 1.14 +160 -207 src/sys/dev/bxe/if_bxe.h