From owner-freebsd-net@FreeBSD.ORG Thu Nov 29 08:19:03 2007 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CB12716A417 for ; Thu, 29 Nov 2007 08:19:03 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id B6CBB13C4EC for ; Thu, 29 Nov 2007 08:19:03 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 3844957B93; Thu, 29 Nov 2007 03:19:03 -0500 (EST) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Thu, 29 Nov 2007 03:19:03 -0500 X-Sasl-enc: ZH7EDsohPY84O5sgwN6UPqILN0sVGCcuXk2DQc52XhYg 1196324342 Received: from empiric.lon.incunabulum.net (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTP id 9578A1B29A; Thu, 29 Nov 2007 03:19:02 -0500 (EST) Message-ID: <474E75F5.80307@FreeBSD.org> Date: Thu, 29 Nov 2007 08:19:01 +0000 From: "Bruce M. Simpson" User-Agent: Thunderbird 2.0.0.6 (X11/20070928) MIME-Version: 1.0 To: "Bjoern A. Zeeb" References: <474B24F3.2030603@netability.ie> <20071126224649.C53707@maildrop.int.zabbadoz.net> <474CC3EC.1010205@netability.ie> <20071128062332.E53707@maildrop.int.zabbadoz.net> <20071128064738.S53707@maildrop.int.zabbadoz.net> <20071128145744.G53707@maildrop.int.zabbadoz.net> In-Reply-To: <20071128145744.G53707@maildrop.int.zabbadoz.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org, Nick Hilliard Subject: Re: tcp md5 checksums broken in 7.0-beta3 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: Thu, 29 Nov 2007 08:19:03 -0000 Bjoern, Thanks very much for tracking down and fixing this regression. When I originally worked on tcp-md5 around 4 years ago, I didn't have the luxury of fast enough machines to run VMs, and open source VMs were considerably less mature. One idea that's occurred to me, working on my current project, is to be able to run FreeBSD in a virtual machine type emulator (such as QEMU or Bochs) as part of a battery of regression tests. This has the advantage that no invasive changes are needed to regression test the networking code, other than customising the kernel config for the tests, and hooking up the appropriate software 'test probes' to the kernel under test. It has the disadvantage that some form of temporary store for the root filesystem needs to be presented to the kernel under test. I guess this could be dealt with by using some kind of NFS server -- again, this also has the disadvantage that it goes through the networking code, so being able to slap together a very minimal root fs image file would be useful here. Thanks again... BMS