From owner-freebsd-current@FreeBSD.ORG Fri Jan 7 11:17:49 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 581941065758 for ; Fri, 7 Jan 2011 11:17:49 +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 E54388FC13 for ; Fri, 7 Jan 2011 11:17:48 +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 p07BHl7D022732; Fri, 7 Jan 2011 06:17:47 -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:17:48 -0500 (EST) Date: Fri, 7 Jan 2011 06:17:47 -0500 (EST) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: "Bjoern A. Zeeb" In-Reply-To: <20110107103837.E14966@maildrop.int.zabbadoz.net> Message-ID: References: <20110107103837.E14966@maildrop.int.zabbadoz.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: 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:17:49 -0000 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. > 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