This patch series tried to add support for scsi-generic for virtio-scsi.
Changes from v2:
- Lots of fixs on comments
Thank you guys who reviewed these. Thank you for your help.
There is some work left. As time comes up and I don't have much time to
do this, I'd like to ask Osier to help me finish this. Could you?
TODO:
change readonly to bool and change related managed and missing for
consistency.
Han Cheng (10):
conf: Change help function
docs/schemas: Move PortNumber and sourceinfoadapter to basictypes.rng
conf: Introduce scsi hostdev
qemu: New cap flag for scsi-generic
utils: util functions for scsi hostdev
qemu: Build qemu command line for scsi-generic
qemu: Basic management functions for scsi hostdev
qemu: cgroup and selinux for scsi hostdev
qemu: hotplug support for scsi hostdev
tests: tests for scsi hostdev
docs/formatdomain.html.in | 38
docs/schemas/basictypes.rng | 42 +
docs/schemas/domaincommon.rng | 34
docs/schemas/storagepool.rng | 42 -
po/POTFILES.in | 1
src/Makefile.am | 1
src/conf/domain_audit.c | 10
src/conf/domain_conf.c | 189 ++++
src/conf/domain_conf.h | 14
src/libvirt_private.syms | 24
src/qemu/qemu_capabilities.c | 14
src/qemu/qemu_capabilities.h | 2
src/qemu/qemu_cgroup.c | 67 +
src/qemu/qemu_cgroup.h | 3
src/qemu/qemu_command.c | 138 +++
src/qemu/qemu_command.h | 6
src/qemu/qemu_conf.h | 2
src/qemu/qemu_driver.c | 3
src/qemu/qemu_hostdev.c | 218 +++++
src/qemu/qemu_hostdev.h | 10
src/qemu/qemu_hotplug.c | 211 ++++-
src/qemu/qemu_process.c | 3
src/security/security_selinux.c | 56 +
src/util/virscsi.c | 392 ++++++++++
src/util/virscsi.h | 83 ++
tests/qemuhelpdata/qemu-1.0-device | 10
tests/qemuhelpdata/qemu-1.1.0-device | 10
tests/qemuhelpdata/qemu-1.2.0-device | 5
tests/qemuhelpdata/qemu-kvm-1.2.0-device | 5
tests/qemuhelptest.c | 19
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-boot.args | 10
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-boot.xml | 34
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-readonly.args | 10
tests/qemuxml2argvdata/qemuxml2argv-hostdev-scsi-readonly.xml | 35
tests/qemuxml2argvtest.c | 9
tests/qemuxml2xmltest.c | 3
36 files changed, 1624 insertions(+), 129 deletions(-)