From owner-freebsd-virtualization@FreeBSD.ORG Mon Aug 12 20:45:15 2013 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D5070A55; Mon, 12 Aug 2013 20:45:15 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from mail-pa0-x22f.google.com (mail-pa0-x22f.google.com [IPv6:2607:f8b0:400e:c03::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AB91A2A83; Mon, 12 Aug 2013 20:45:15 +0000 (UTC) Received: by mail-pa0-f47.google.com with SMTP id kl13so8003194pab.34 for ; Mon, 12 Aug 2013 13:45:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=DbY+kz+kwFdHni9aUAAPc/4c2Tha46u+pDMVmoQroEI=; b=aaAzGbJGISFrixIZX29ELezhu7007uQBNPBCeO/WDKL0vl1us5z/YqKScT8Nm9894h rHbAIGt03EI346fRDO5xYGDUE6167M4wl9w9vHBh8e2Z0ma5SZi81duZaSqO2eogXi7v vtfixfmTu9kTS6AkTW+ZHnrUWB23JWmL8J1WuxyaJKegANGfIHsKPxpH+1l0Wo1MVCvA 3UTKzuqt5zgSiUcdg4jWP3CXTk+soiiYG6dqnMT+KRFpu/O/UQRhQa586ctTYpvE6v17 jLqK+hRt0Yn6jQNBQP9D6ks7q74JeQoI+hgGYqtt70A922SkQaFd+wbDHpbLA0l/U2li 6YXQ== MIME-Version: 1.0 X-Received: by 10.66.155.36 with SMTP id vt4mr875594pab.93.1376340315331; Mon, 12 Aug 2013 13:45:15 -0700 (PDT) Received: by 10.68.51.169 with HTTP; Mon, 12 Aug 2013 13:45:15 -0700 (PDT) In-Reply-To: <5207DCB0.4030809@freebsd.org> References: <5207DCB0.4030809@freebsd.org> Date: Mon, 12 Aug 2013 16:45:15 -0400 Message-ID: Subject: Re: tech questions and development priorities for bhyve From: Aryeh Friedman To: Peter Grehan Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-virtualization@freebsd.org X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Aug 2013 20:45:15 -0000 >> 3. Non-virtio pass through (specifically USB) > Not quite sure what you mean by 3 - is that PCI pass-through ? Note there > is a GSoC project for USB emulation in bhyve. A user story might help here.... one of the motivating factors for us getting involved with virtualization was we have a web based app that uses an automatic upload from flash drive via java web start program.... the auto upload only works if you run it on windows and all other OS's get a file chooser... my preferred OS for almost all work is FreeBSD (and has been since almost 2.0.5) and we have very limited space for new computers (or the money) so we decided to try virtual box and found that it couldn't be used to test auto upload because the insertion of a flash drive into the host did not get passed along to the guest... we tried qemu and even tried some openstack based solutions (finding out how ungodly awful openstack is the other main motivating factor for our virtualization work) and none of them passed the USB along to the guest... about this time we got a contract to do some openstack work (that was later canceled) so we ended up buying 2 machines (long story but win 32 and win 64 do not live well on the same machine) one for openstack and one for doing multibooting of different win32's (the win64's where handled by my desktop)... so when the openstack project was canceled we had learned enough about cloud computing to see a better solution and decided to base it around bhyve... and since we already had the ears of the bhyve community why not ask about the usb pass through issue