From owner-freebsd-current@FreeBSD.ORG Fri Jan 7 11:42:03 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 180E7106564A for ; Fri, 7 Jan 2011 11:42:03 +0000 (UTC) (envelope-from deischen@freebsd.org) Received: from mail.netplex.net (mail.netplex.net [204.213.176.10]) by mx1.freebsd.org (Postfix) with ESMTP id C7F578FC19 for ; Fri, 7 Jan 2011 11:42:02 +0000 (UTC) Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11]) by mail.netplex.net (8.14.4/8.14.4/NETPLEX) with ESMTP id p07Bg1aS032591; Fri, 7 Jan 2011 06:42:01 -0500 X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.netplex.net) X-Greylist: Message whitelisted by DRAC access database, not delayed by milter-greylist-4.2.6 (mail.netplex.net [204.213.176.10]); Fri, 07 Jan 2011 06:42:01 -0500 (EST) Date: Fri, 7 Jan 2011 06:42:01 -0500 (EST) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: "Bjoern A. Zeeb" In-Reply-To: Message-ID: References: <20110107103837.E14966@maildrop.int.zabbadoz.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: rrs@freebsd.org, freebsd-current@freebsd.org Subject: Re: UDP checksum broken, -head and releng_8 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Daniel Eischen List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jan 2011 11:42:03 -0000 On Fri, 7 Jan 2011, Daniel Eischen wrote: > On Fri, 7 Jan 2011, Bjoern A. Zeeb wrote: > >> On Fri, 7 Jan 2011, Daniel Eischen wrote: >> >>> When sending multicast packets to a socket that is _not_ >>> bound to the multicast address, this generates bad UDP >>> checksums. This use to work and was broke sometime between >>> the middle of October and late December as far as I can >>> tell. >> >> My very best guess would be: r215110 > > It doesn't look very harmful, but I'll try backing it out. Backing this out seems to fix it. I'll have to test it more after I get some sleep ;-) > >> Otherwise the usual questions apply though I am almost certain you got >> that right: >> >> - dumps taken on the receiver side not the sender as > > Yes, dumps were taken on both receiving Solaris 10 > and FreeBSD hosts. > >> - NIC offload capabilities might confuse tcpdump and you might >> want to turn them off and test as well w/o them > > Disabling checksum offloading makes no difference, and the > problem occurs on all interfaces I have tested (sis, bfe, > wpi). -- DE