Date: Tue, 25 Aug 2015 23:49:39 +0530 From: Prasad Joshi <prasadjoshi.linux@gmail.com> To: freebsd-virtualization@freebsd.org, Peter Grehan <grehan@freebsd.org>, Neel Natu <neel@freebsd.org>, Tycho Nightingale <tychon@freebsd.org>, Allan Jude <freebsd@allanjude.com>, Alexander Motin <mav@freebsd.org>, Marcelo Araujo <araujo@freebsd.org> Subject: bhyve virtio-scsi support Message-ID: <CALJbWeqot9Q6O8s5YPY29BLFfOwo__SWwQs8YSWxMLJ4ZxVMWg@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
I missed to change the subject line. Thanks and Regards, Prasad On Tue, Aug 25, 2015 at 11:48 PM, Prasad Joshi <prasadjoshi.linux@gmail.com> wrote: > Hello All, > >> bhyve >> >> Links >> bhyve FAQ and talks >> URL: http://www.bhyve.org >> >> Contact: Peter Grehan <grehan@FreeBSD.org> >> Contact: Neel Natu <neel@FreeBSD.org> >> Contact: Tycho Nightingale <tychon@FreeBSD.org> >> Contact: Allan Jude <freebsd@allanjude.com> >> Contact: Alexander Motin <mav@FreeBSD.org> >> Contact: Marcelo Araujo <araujo@FreeBSD.org> >> >> bhyve is a hypervisor that runs on the FreeBSD/amd64 platform. At >> present, it runs FreeBSD (8.x or later), Linux i386/x64, OpenBSD >> i386/amd64, and NetBSD/amd64 guests. Current development is focused on >> enabling additional guest operating systems and implementing features >> found in other hypervisors. >> >> bhyve BoF at BSDCan 2015 >> >> A bhyve BoF was held during lunch hour at BSDCan 2015. It was attended >> by approximately 60 people. >> >> Michael Dexter showed Windows Server 2012 running inside bhyve. >> >> Common themes that came up during the discussion were: bhyve >> configuration, libvirt and OpenStack integration, best practices, bhyve >> with ZFS, additional guest support and live migration. >> >> Google Summer of Code 2015 >> >> A number of bhyve-related proposals were submitted for GSoC 2015 and >> these four were accepted: >> * NE2000 device emulation >> * Porting bhyve to ARM >> * ptnetmap support in bhyve >> * PXE boot support in bhyveload >> >> A number of improvements were made to bhyve this quarter: >> * GEOM storage backend now works properly with bhyve. >> * Device model enhancements and new instruction emulations to support >> Windows guests. >> * Improve virtio-net performance by disabling queue notifications >> when not needed. >> * The dtrace FBT provider now works properly with vmm.ko. >> >> Marcelo Araujo and Allan Jude created a rough patch to make bhyve parse >> a config file to replace the existing method of configuration by >> command line invocation. The rapid pace of advancement in bhyve >> resulted in requiring a much more complex config file. A new design for >> the config file, with support for the plugin architecture that will >> eventually be introduced into bhyve, is now being discussed. >> >> Open tasks: >> >> 1. Improve documentation. >> 2. bhyveucl is a script for starting bhyve instances based on a libUCL >> config file. More information at >> https://github.com/allanjude/bhyveucl. >> 3. Add support for virtio-scsi. > > I think virtio-scsi support is very interesting. > > I skimmed through FreeBSD source, it seems like virtio-scsi guest > driver support is already present in FreeBSD. As far as I can > understand, at the moment the virtio-scsi support is absent in bhyve > host side. It seems like bhyve source implements virtio block > interface, which bhyve uses to attach raw disks to VM. A similar > functionality for virtio scsi devices has to be implemented. Please > let me know if any one has already started working on this. I would be > glad to help with development and/or testing. > > Thanks and Regards, > Prasad > >> 4. Flexible networking backend: wanproxy, vhost-net >> 5. Support running bhyve as non-root. >> 6. Add filters for popular VM file formats (VMDK, VHD, QCOW2). >> 7. Implement an abstraction layer for video (no X11 or SDL in base >> system). >> 8. Suspend/resume support. >> 9. Live Migration. >> 10. Nested VT-x support (bhyve in bhyve). >> 11. Support for other architectures (ARM, MIPS, PPC).
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALJbWeqot9Q6O8s5YPY29BLFfOwo__SWwQs8YSWxMLJ4ZxVMWg>