From owner-freebsd-stable@FreeBSD.ORG Thu Dec 30 17:01:11 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 89406106564A for ; Thu, 30 Dec 2010 17:01:11 +0000 (UTC) (envelope-from luke@digital-crocus.com) Received: from mail.digital-crocus.com (node2.digital-crocus.com [91.209.244.128]) by mx1.freebsd.org (Postfix) with ESMTP id 435C18FC15 for ; Thu, 30 Dec 2010 17:01:11 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dkselector; d=hybrid-logic.co.uk; h=Received:Received:Subject:From:Reply-To:To:Content-Type:Organization:Date:Message-ID:Mime-Version:X-Mailer:Content-Transfer-Encoding:X-Spam-Score:X-Digital-Crocus-Maillimit:X-Authenticated-Sender:X-Complaints:X-Admin:X-Abuse; b=xhdKlJMP4aFNOZbLb2IJI4iMDQfhTJnl52bYG1l0LtnbLILcvzTxuH2HyMWgiXhQ8M5eSlcP/i5LUrotheBkMAF0aRMZxMXjK8XzYXhAgNSyHMge8tSWrIQ9W5zLc//z; Received: from luke by mail.digital-crocus.com with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1PYLLx-0009xo-OW for freebsd-stable@freebsd.org; Thu, 30 Dec 2010 16:27:49 +0000 Received: from 127cr.net ([78.105.122.99] helo=[192.168.1.22]) by mail.digital-crocus.com with esmtpa (Exim 4.69 (FreeBSD)) (envelope-from ) id 1PYLLx-0009ws-5R; Thu, 30 Dec 2010 16:27:49 +0000 From: Luke Marsden To: freebsd-stable@freebsd.org, freebsd-current@freebsd.org Content-Type: text/plain; charset="UTF-8" Organization: Hybrid Web Cluster Date: Thu, 30 Dec 2010 16:32:52 +0000 Message-ID: <1293726772.5853.1348.camel@pow> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.0 X-Digital-Crocus-Maillimit: done X-Authenticated-Sender: luke X-Complaints: abuse@digital-crocus.com X-Admin: admin@digital-crocus.com X-Abuse: abuse@digital-crocus.com (Please include full headers in abuse reports) Cc: Subject: Virtio drivers for FreeBSD on KVM X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: luke@hybrid-logic.co.uk List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Dec 2010 17:01:11 -0000 Hi everyone, With more cloud infrastructure providers using KVM than ever before, the importance of having FreeBSD performant as a guest on these infrastructures [1], [2], [3] is increasing. It seems that using Virtio drivers give a pretty significant performance boost [4], [5]. There was a NetBSD driver, and there seems to (have been) some work happening to port this to DragonFly BSD at [6] and [7] -- does anyone know if this code is stable, or if it has stalled, or if anyone's working on it? It may be possible to use the work done on the Xen paravirtualised network and disk drivers, combined with the NetBSD code, as starting point for an implementation? My company might soon be in a position to sponsor the work to get this completed and available at some point in FreeBSD 8. I'd be very interested to hear from anyone who's involved, or who might like to be. -- Best Regards, Luke Marsden CTO, Hybrid Logic Ltd. Web: http://www.hybrid-cluster.com/ Hybrid Web Cluster - cloud web hosting Mobile: +447791750420 [1] http://www.elastichosts.com/ [2] http://www.cloudsigma.com/ [3] http://beta.brightbox.com/ [4] http://arstechnica.com/civs/viewtopic.php?f=16&t=34039 [5] blog.loftninjas.org/2008/10/22/kvm-virtio-network-performance/ [6] kerneltrap.org/mailarchive/dragonflybsd-kernel/2010/10/23/6884356 [7] http://gitorious.org/virtio-drivers