qemu-e2k/hw/scsi
Fam Zheng 0793169870 virtio: Report real progress in VQ aio poll handler
In virtio_queue_host_notifier_aio_poll, not all "!virtio_queue_empty()"
cases are making true progress.

Currently the offending one is virtio-scsi event queue, whose handler
does nothing if no event is pending. As a result aio_poll() will spin on
the "non-empty" VQ and take 100% host CPU.

Fix this by reporting actual progress from virtio queue aio handlers.

Reported-by: Ed Swierk <eswierk@skyportsystems.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
Tested-by: Ed Swierk <eswierk@skyportsystems.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2017-02-17 21:52:30 +02:00
..
esp-pci.c
esp.c scsi/esp: do not raise an interrupt when reading the FIFO register 2016-11-22 23:26:51 +01:00
lsi53c895a.c lsi: never set DMA FIFO Empty (DFE) bit in DSTAT register 2016-09-13 19:08:45 +02:00
Makefile.objs
megasas.c pci: Convert msix_init() to Error and fix callers 2017-02-01 03:37:18 +02:00
mfi.h
mpi.h
mptconfig.c scsi: mptconfig: fix misuse of MPTSAS_CONFIG_PACK 2016-09-13 19:08:46 +02:00
mptendian.c
mptsas.c * Support multiple -d trace:PATTERN arguments (Daniel) 2016-09-15 18:12:40 +01:00
mptsas.h
scsi-bus.c migration: extend VMStateInfo 2017-01-24 17:54:47 +00:00
scsi-disk.c scsi-disk: add 'fall through' comment to switch VERIFY cases 2017-01-24 23:26:53 +03:00
scsi-generic.c hw/scsi: Fix debug message of cdb structure in scsi-generic 2017-01-27 18:07:31 +01:00
spapr_vscsi.c spapr_vscsi: fix build error introduced by f19661c8 2016-10-05 11:05:28 +11:00
srp.h
trace-events spapr_vscsi: fix build error introduced by f19661c8 2016-10-05 11:05:28 +11:00
vhost-scsi.c migration: disallow migrate_add_blocker during migration 2017-01-24 18:00:30 +00:00
viosrp.h
virtio-scsi-dataplane.c virtio: Report real progress in VQ aio poll handler 2017-02-17 21:52:30 +02:00
virtio-scsi.c virtio: Report real progress in VQ aio poll handler 2017-02-17 21:52:30 +02:00
vmw_pvscsi.c PCI/migration merge vmstate_pci_device and vmstate_pcie_device 2017-01-24 18:00:31 +00:00
vmw_pvscsi.h