From owner-freebsd-emulation@FreeBSD.ORG Wed Sep 9 13:31:40 2009 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F231E106566B for ; Wed, 9 Sep 2009 13:31:40 +0000 (UTC) (envelope-from fli@shapeshifter.se) Received: from mx1.h3q.net (mx1.h3q.net [IPv6:2001:16d8:ffe5:1::f1]) by mx1.freebsd.org (Postfix) with ESMTP id B56B28FC1C for ; Wed, 9 Sep 2009 13:31:40 +0000 (UTC) Received: from smtp-auth.h3q.net (smtp-auth.h3q.net [127.0.0.1]) (Authenticated sender: hidden) by mx1.h3q.net (Postfix) with ESMTPSA id 76C9C33D9E ; Wed, 9 Sep 2009 15:31:39 +0200 (CEST) Message-ID: <4AA7AE3B.9050705@shapeshifter.se> Date: Wed, 09 Sep 2009 15:31:39 +0200 From: Fredrik Lindberg User-Agent: Thunderbird 2.0.0.22 (X11/20090801) MIME-Version: 1.0 To: Danny Braniss References: <4AA784D9.80405@shapeshifter.se> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-emulation@freebsd.org, vbox-dev@virtualbox.org Subject: Re: VirtualBox network patches for FreeBSD (vboxnetflt + vboxnetadp) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Sep 2009 13:31:41 -0000 Danny Braniss wrote: > > great work! > any chance it will support PXE? > what about throughput, at the moment iperf timet it at 120Mbits/sec > but the host is connected at 1G. > > danny > It supports PXE. However the OSE version of VirtualBox does only have PXE booting on the PCnet interfaces not the Intel ones. Also, if you're going to boot a FreeBSD kernel you'll need to patch the etherboot code in virtualbox, otherwise it will abort with "Unable to load file". I don't know whether it's FreeBSDs pxeboot or etherboot that is the offender here. See, for more info http://lists.freebsd.org/pipermail/freebsd-emulation/2007-April/003503.html Throughput is not something I have actively looked at, there might be something that can be optimized regarding mbuf to SG-convertion. One source is most likely due to its dependency on the netgraph system which causes an additional packet detour. It uses netgraph because it's the only reliable way to hook into the input/output path of ethernet interfaces, and that also works properly on FreeBSD 7 and higher. Fredrik