From owner-freebsd-net@FreeBSD.ORG Tue Aug 9 15:29:13 2005 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 160E016A41F; Tue, 9 Aug 2005 15:29:13 +0000 (GMT) (envelope-from emaste@phaedrus.sandvine.ca) Received: from mailserver.sandvine.com (sandvine.com [199.243.201.138]) by mx1.FreeBSD.org (Postfix) with ESMTP id A210D43D46; Tue, 9 Aug 2005 15:29:12 +0000 (GMT) (envelope-from emaste@phaedrus.sandvine.ca) Received: from labgw2.phaedrus.sandvine.com ([192.168.3.11]) by mailserver.sandvine.com with Microsoft SMTPSVC(5.0.2195.6713); Tue, 9 Aug 2005 11:29:11 -0400 Received: by labgw2.phaedrus.sandvine.com (Postfix, from userid 12627) id C915513621; Tue, 9 Aug 2005 11:29:11 -0400 (EDT) Date: Tue, 9 Aug 2005 11:29:11 -0400 From: Ed Maste To: Robert Watson Message-ID: <20050809152911.GA72933@sandvine.com> References: <20050808190024.GA4843@sandvine.com> <20050808223106.P67598@fledge.watson.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20050808223106.P67598@fledge.watson.org> User-Agent: Mutt/1.4.2.1i X-OriginalArrivalTime: 09 Aug 2005 15:29:11.0989 (UTC) FILETIME=[17C9E650:01C59CF7] Cc: freebsd-net@freebsd.org Subject: Re: Multicast locking LOR X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Aug 2005 15:29:13 -0000 On Mon, Aug 08, 2005 at 10:34:53PM +0100, Robert Watson wrote: > Could you add a hard-coded entry to WITNESS to place the udpinp lock > before the in_multi_mtx in the lock order, and let me know which path > resulted in the opposite order from this one? I hard-coded the correct order, but am now unable to reproduce the problem. I guess Murphy's Law at work. I suspect you're right about IGMP's packet getting back into ip_input. I'll post another message if I can get it to happen again. -ed