]> xenbits.xensource.com Git - libvirt.git/commit
qemu: domain I/O asynchronous handling
authorMichal Privoznik <mprivozn@redhat.com>
Mon, 20 Jun 2011 08:26:47 +0000 (10:26 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 22 Jun 2011 07:26:24 +0000 (09:26 +0200)
commit017abcbb1aa576a5f40d6bc8b905bbdacc5e4b94
tree629c5829f201f3d090d717bd23d4ba4fb6eb9ef6
parent1486099cca48577f534302f3599541a45eefb6bc
qemu: domain I/O asynchronous handling

For virtio disks and interfaces, qemu allows users to enable or disable
ioeventfd feature. This means, qemu can execute domain code, while
another thread waits for I/O event. Basically, in some cases it is win,
in some loss. This feature is available via 'ioeventfd' attribute in disk
and interface <driver> element. It accepts 'on' and 'off'. Leaving this
attribute out defaults to hypervisor decision.
12 files changed:
docs/formatdomain.html.in
docs/schemas/domain.rng
src/conf/domain_conf.c
src/conf/domain_conf.h
src/libvirt_private.syms
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
src/qemu/qemu_command.c
tests/qemuhelptest.c
tests/qemuxml2argvdata/qemuxml2argv-disk-ioeventfd.args [new file with mode: 0644]
tests/qemuxml2argvdata/qemuxml2argv-disk-ioeventfd.xml [new file with mode: 0644]
tests/qemuxml2argvtest.c