Go to file
Alexandre Derumier cdd2008803 implement virtio-scsi-pci controller
This add the new virtio-scsi controller support.
http://wiki.qemu.org/Features/VirtioSCSI

Guest need kernel >= 3.4 to support. Windows drivers are also available in last virtio-win

Advantages :

- true scsi controller.(like lsi but a lot faster, around 5% slower than virtio-blk)
- multiples disk by controller (256 for now)
- scsi passthrough
- discard support (great for ssd or thinp storages)
- bootable

Hotplug is not yet available in 1.1. (already available in git)

to define lsi or virtio-scsi-pci controller for scsi disk:

scsihw: lsi|virtio-scsi-pci

default is lsi if not defined.
A megasas controller is comming form qemu 1.2, so we'll able to simply add it in the list of scsi controllers

lsi0 and lsi1 controllers have been renamed to generic scsihw0 and scsihw1,
so we can use them for both lsi or virtio-scsi controller type. (and use same pci slot addr).

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2012-07-31 11:11:19 +02:00
PVE implement virtio-scsi-pci controller 2012-07-31 11:11:19 +02:00
.gitignore use better name for build dir 2011-08-24 11:08:33 +02:00
changelog.Debian bug fix: allow to set devices directly (-ide1 /dev/XYZ) 2012-07-27 11:59:42 +02:00
control.in use new QMPClient code 2012-07-13 07:21:34 +02:00
copyright change license to AGPL3 2011-08-24 10:07:52 +02:00
gen-vmconf-pod.pl imported from svn 'qemu-server/pve2' 2011-08-23 07:47:04 +02:00
Makefile bug fix: allow to set devices directly (-ide1 /dev/XYZ) 2012-07-27 11:59:42 +02:00
pcitest.pl imported from svn 'qemu-server/pve2' 2011-08-23 07:47:04 +02:00
postinst Fix startup order 2011-08-30 15:11:54 +02:00
postrm imported from svn 'qemu-server/pve2' 2011-08-23 07:47:04 +02:00
pve-bridge use new network setup code from PVE::Network (libpve-common-perl) 2012-03-28 10:42:02 +02:00
pve-usb.cfg imported from svn 'qemu-server/pve2' 2011-08-23 07:47:04 +02:00
qemu.init.d removed startall/stopall commands 2012-04-20 09:30:42 +02:00
qm implement vm_human_monitor_command using qmp 2012-07-13 07:30:13 +02:00
qmextract use check() instead of check_storage_perm() 2012-02-06 12:19:35 +01:00
qmrestore start adding permission checks 2012-02-02 06:57:47 +01:00
qmupdate use Digest::SHA instead of Digest::SHA1 2012-03-20 12:25:08 +01:00
sparsecp.c use correct format to print time_t (%zd) 2012-02-13 11:22:03 +01:00
TODO imported from svn 'qemu-server/pve2' 2011-08-23 07:47:04 +02:00
utils.c imported from svn 'qemu-server/pve2' 2011-08-23 07:47:04 +02:00
vmtar.c move test for block device to vmtar.c 2012-02-10 07:47:46 +01:00