From owner-freebsd-arch@FreeBSD.ORG Fri Aug 15 14:25:51 2008 Return-Path: Delivered-To: arch@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3818106567F; Fri, 15 Aug 2008 14:25:51 +0000 (UTC) (envelope-from darrenr@freebsd.org) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id 66B8D8FC0A; Fri, 15 Aug 2008 14:25:51 +0000 (UTC) (envelope-from darrenr@freebsd.org) Received: from compute2.internal (compute2.internal [10.202.2.42]) by out1.messagingengine.com (Postfix) with ESMTP id 42F91158B2D; Fri, 15 Aug 2008 10:09:55 -0400 (EDT) Received: from web6.messagingengine.com ([10.202.2.215]) by compute2.internal (MEProxy); Fri, 15 Aug 2008 10:09:55 -0400 Received: by web6.messagingengine.com (Postfix, from userid 99) id 2424F7453F; Fri, 15 Aug 2008 10:09:54 -0400 (EDT) Message-Id: <1218809394.10612.1268815905@webmail.messagingengine.com> X-Sasl-Enc: yxJT5xInxqlYrTbjB+mKOJcp2us/6NFDy8EGjlHVnPc2 1218809394 From: "Darren Reed" To: "Robert Watson" , current@FreeBSD.org Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="ISO-8859-1" MIME-Version: 1.0 X-Mailer: MessagingEngine.com Webmail Interface References: In-Reply-To: Date: Fri, 15 Aug 2008 16:09:54 +0200 Cc: arch@FreeBSD.org Subject: Re: Advanced warning: virtualization work will be afoot X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: darrenr@freebsd.org List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Aug 2008 14:25:51 -0000 Robert, Do you have any more information about what the details of this virtualization work will be? e.g. will it be similar to what Solaris has with zones? The reason that I ask is that I've just finished getting the ipfilter code (non-Sun code) converted to being zone aware. What does that mean? Lots of global variables are gone, replaced by soft-context structures that are allocated and free'd when zones come alive/die. For BSD, while all of the code paths are the same, I'm currently only using a single soft context and just pass around a pointer to it. If you're going to be doing similar work for FreeBSD, I will try and get this into the tree sooner, rather than later, so that there's one less component that you need to worry about. Cheers, Darren -- Darren Reed darrenr@fastmail.net