From owner-freebsd-current@FreeBSD.ORG Wed Jul 25 15:06:18 2007 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0CD7B16A474 for ; Wed, 25 Jul 2007 15:06:18 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out2.smtp.messagingengine.com (out2.smtp.messagingengine.com [66.111.4.26]) by mx1.freebsd.org (Postfix) with ESMTP id 948E813C483 for ; Wed, 25 Jul 2007 15:06:17 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 23EDCAD4A for ; Wed, 25 Jul 2007 11:06:15 -0400 (EDT) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute1.internal (MEProxy); Wed, 25 Jul 2007 11:06:16 -0400 X-Sasl-enc: E0c7qwXtQRnpNbuar3N3erZkjyrNUb09kD4bGv2BU2fv 1185375975 Received: from [192.168.123.18] (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTP id 4E8A54239 for ; Wed, 25 Jul 2007 11:06:15 -0400 (EDT) Message-ID: <46A766E3.1080605@incunabulum.net> Date: Wed, 25 Jul 2007 16:06:11 +0100 From: "Bruce M. Simpson" User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Call for testers: NetBSD IGMPv2 merge X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jul 2007 15:06:18 -0000 Hi, I have mostly merged NetBSD's IGMPv2 implementation with a few refinements. This work is being funded by a secret santa. :-) This code is easier to read (and thus maintain), and fixes a minor memory leak in the IPv4 stack. It is also a jumping off point for the IGMPv3 work. KAME patch sets up to date have been against NetBSD, though I don't intend to use their patches directly. Patch against -CURRENT, URL: http://people.freebsd.org/~bms/dump/igmp-netbsd-sync.patch I have not merged the change which suppresses host membership reports for the link-local multicast scope space 224.0.0.0/8, my concern is that this breaks IGMP snooping switches on immediately attached layer 2 networks, even though this range is not globally routable. (*) Testing and review much appreciated. If enough people are willing to soak test this code before 7.0 point release is branched then it might justify going in in time for 7.0. Regards, BMS (*) That is not a typo - 224.0.0.0/8 *not* the whole Class D range 224.0.0.0/4.