From owner-cvs-src-old@FreeBSD.ORG Wed Jan 19 19:36:42 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 CE21D106566B for ; Wed, 19 Jan 2011 19:36:42 +0000 (UTC) (envelope-from jfv@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A0DD88FC08 for ; Wed, 19 Jan 2011 19:36:42 +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 p0JJagS0015733 for ; Wed, 19 Jan 2011 19:36:42 GMT (envelope-from jfv@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p0JJagJW015732 for cvs-src-old@freebsd.org; Wed, 19 Jan 2011 19:36:42 GMT (envelope-from jfv@repoman.freebsd.org) Message-Id: <201101191936.p0JJagJW015732@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jfv@repoman.freebsd.org using -f From: Jack F Vogel Date: Wed, 19 Jan 2011 19:36:27 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/ixgbe ixgbe.c ixgbe.h ixgbe_82599.c ixgbe_api.h ixgbe_common.c ixgbe_common.h ixgbe_mbx.c ixgbe_type.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, 19 Jan 2011 19:36:42 -0000 jfv 2011-01-19 19:36:27 UTC FreeBSD src repository Modified files: sys/dev/ixgbe ixgbe.c ixgbe.h ixgbe_82599.c ixgbe_api.h ixgbe_common.c ixgbe_common.h ixgbe_mbx.c ixgbe_type.h Log: SVN rev 217593 on 2011-01-19 19:36:27Z by jfv Update driver to version 2.3.8: CRITICAL FIX - with stats changes the older 82598 will panic and trash the stack on driver load, FCOE registers ONLY exist in 82599 and must not be read otherwise. kern/153951 - to correct incorrect media type on adapters with pluggable modules I have eliminated the old static table in favor of a new dynamic shared code routine. This also has the benefit of detecting changes when a different module is inserted. Performance/enhancement to the Flow Director code from my linux coworker (the developer of the code). Fixes from Michael Tuexen - a data corruption problem on the 82599 (CRITICAL), fix so the buf size correctly adjusts as the cluster changes, and max descriptors are set properly. Also added 16K clusters for those REALLY big jumbos :) In the RX path, the RX LOCK was not being released, and this causes LOR problems. Add the code that igb already has. Sync with in house shared code, this was necessary for the Flow Director fix. MFC in 2 days Revision Changes Path 1.47 +133 -139 src/sys/dev/ixgbe/ixgbe.c 1.22 +1 -0 src/sys/dev/ixgbe/ixgbe.h 1.6 +121 -478 src/sys/dev/ixgbe/ixgbe_82599.c 1.12 +3 -31 src/sys/dev/ixgbe/ixgbe_api.h 1.12 +55 -6 src/sys/dev/ixgbe/ixgbe_common.c 1.10 +2 -0 src/sys/dev/ixgbe/ixgbe_common.h 1.2 +8 -1 src/sys/dev/ixgbe/ixgbe_mbx.c 1.12 +35 -9 src/sys/dev/ixgbe/ixgbe_type.h