From owner-freebsd-net@FreeBSD.ORG Fri Apr 29 12:51:14 2005 Return-Path: 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 EB3C916A4CE for ; Fri, 29 Apr 2005 12:51:14 +0000 (GMT) Received: from arginine.spc.org (arginine.spc.org [83.167.185.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5E79543D62 for ; Fri, 29 Apr 2005 12:51:14 +0000 (GMT) (envelope-from bms@spc.org) Received: from localhost (localhost [127.0.0.1]) by arginine.spc.org (Postfix) with ESMTP id 156866520C; Fri, 29 Apr 2005 13:50:24 +0100 (BST) Received: from arginine.spc.org ([127.0.0.1]) by localhost (arginine.spc.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 37892-01; Fri, 29 Apr 2005 13:50:23 +0100 (BST) Received: from empiric.dek.spc.org (host81-134-198-100.in-addr.btopenworld.com [81.134.198.100]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by arginine.spc.org (Postfix) with ESMTP id 5D333651FC; Fri, 29 Apr 2005 13:50:10 +0100 (BST) Received: by empiric.dek.spc.org (Postfix, from userid 1001) id 947C0625F; Fri, 29 Apr 2005 13:50:58 +0100 (BST) Date: Fri, 29 Apr 2005 13:50:58 +0100 From: Bruce M Simpson To: Ragnar Lonn Message-ID: <20050429125058.GB742@empiric.icir.org> Mail-Followup-To: Ragnar Lonn , freebsd-net@freebsd.org References: <4270EC8B.2030706@packetfront.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4270EC8B.2030706@packetfront.com> cc: freebsd-net@freebsd.org Subject: Re: Virtual network stacks in FreeBSD? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2005 12:51:15 -0000 On Thu, Apr 28, 2005 at 04:00:43PM +0200, Ragnar Lonn wrote: > Does anyone know if virtual network stack support (as implemented at > http://www.tel.fer.hr/zec/vimage/) is on the roadmap for future FreeBSD > releases? One of the things about vimage is it changes *everything*, and adds an additional argument to all network stack related functions; although when Marko profiled it, he found that there was a slight performance increase (I think 2-3%) due to locality-of-reference L2 cache effects. Because it would have a substantial impact on the driver ABI, I think expecting to see vimage in 6.0 would be unrealistic, but it may be something to consider as an option for 7.0. Regards, BMS