From owner-cvs-all@FreeBSD.ORG Mon Feb 6 20:53:46 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 356F916A420; Mon, 6 Feb 2006 20:53:46 +0000 (GMT) (envelope-from glebius@FreeBSD.org) Received: from cell.sick.ru (cell.sick.ru [217.72.144.68]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3402E43D45; Mon, 6 Feb 2006 20:53:43 +0000 (GMT) (envelope-from glebius@FreeBSD.org) Received: from cell.sick.ru (glebius@localhost [127.0.0.1]) by cell.sick.ru (8.13.3/8.13.3) with ESMTP id k16KoA0b006715 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 6 Feb 2006 23:50:10 +0300 (MSK) (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by cell.sick.ru (8.13.3/8.13.1/Submit) id k16Ko97f006714; Mon, 6 Feb 2006 23:50:09 +0300 (MSK) (envelope-from glebius@FreeBSD.org) X-Authentication-Warning: cell.sick.ru: glebius set sender to glebius@FreeBSD.org using -f Date: Mon, 6 Feb 2006 23:50:09 +0300 From: Gleb Smirnoff To: Paul Saab Message-ID: <20060206205009.GB877@FreeBSD.org> References: <200602020958.k129wWtc066930@repoman.freebsd.org> <20060202100637.GB24350@lath.rinet.ru> <20060205235817.GQ5499@cs.rice.edu> <20060206081519.GL60276@FreeBSD.org> <20060206082645.GS5499@cs.rice.edu> <20060206083112.GM60276@FreeBSD.org> <20060206105328.GA27193@cell.sick.ru> <43E77338.5070404@freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline In-Reply-To: <43E77338.5070404@freebsd.org> User-Agent: Mutt/1.5.6i Cc: Oleg Bulyzhin , src-committers@FreeBSD.org, Alan Cox , cvs-all@FreeBSD.org, cvs-src@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/bge if_bge.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2006 20:53:46 -0000 Paul, On Mon, Feb 06, 2006 at 08:03:04AM -0800, Paul Saab wrote: P> revision 1.17 P> date: 2002/07/04 23:19:20; author: jdp; state: Exp; lines: +1 -1 P> Disable hardware checksum offloading of IP fragments in the bge P> driver. I tried a few obvious experiments, but was unable to make P> the 3c996B-T generate correct UDP checksums for transmitted fragmented P> packets. I'm not so sure the device is even capable of it. P> P> This fixes NFS over UDP. This change is correct, since spec says that chip can not do checksum calculation on transmitted UDP fragments. This change is not backed out in HEAD. The problem we observe now is broken checksum calculation on incoming UDP fragments that appeared to be broken after we turned on pseudo header calculation in the chip. -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE