aboutsummaryrefslogtreecommitdiff
path: root/hw/scsi/virtio-scsi-dataplane.c
AgeCommit message (Expand)AuthorFilesLines
2022-05-09virtio-scsi: don't waste CPU polling the event virtqueueStefan Hajnoczi1-1/+1
2022-01-12virtio: unify dataplane and non-dataplane ->handle_output()Stefan Hajnoczi1-48/+6
2022-01-12virtio: get rid of VirtIOHandleAIOOutputStefan Hajnoczi1-12/+6
2021-07-02virtio: Clarify MR transaction optimizationGreg Kurz1-0/+16
2021-05-14virtio-scsi: Configure all host notifiers in a single MR transactionGreg Kurz1-0/+16
2021-05-14virtio-scsi: Set host notifiers and callbacks separatelyGreg Kurz1-18/+22
2021-02-25virtio-scsi: don't process IO on fenced dataplaneMaxim Levitsky1-9/+15
2021-02-08virtio-scsi: don't uninitialize queues that we didn't initializeMaxim Levitsky1-1/+7
2018-06-28Replace '-enable-kvm' with '-accel kvm' in docs and help textsThomas Huth1-2/+2
2018-03-08virtio-scsi: fix race between .ioeventfd_stop() and vq handlerStefan Hajnoczi1-4/+5
2018-02-08virtio: remove event notifier cleanup call on de-assignGal Hammer1-0/+2
2017-09-19scsi: move block/scsi.h to include/scsi/constants.hPaolo Bonzini1-1/+1
2017-03-24virtio-scsi: Fix acquire/release in dataplane handlersFam Zheng1-4/+16
2017-02-17virtio: Report real progress in VQ aio poll handlerFam Zheng1-7/+7
2016-11-18virtio: set ISR on dataplane notificationsPaolo Bonzini1-7/+0
2016-11-03Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagingStefan Hajnoczi1-22/+34
2016-10-30virtio-scsi: always use dataplane path if ioeventfd is activePaolo Bonzini1-22/+34
2016-10-30virtio: move ioeventfd_started flag to VirtioBusStatePaolo Bonzini1-1/+1
2016-10-28block: only call aio_poll on the current thread's AioContextPaolo Bonzini1-3/+1
2016-07-12Use #include "..." for our own headers, <...> for othersMarkus Armbruster1-3/+3
2016-06-24virtio-bus: remove old set_host_notifier callbackCornelia Huck1-15/+4
2016-06-24virtio-bus: have callers tolerate new host notifier apiCornelia Huck1-5/+15
2016-04-07virtio: merge virtio_queue_aio_set_host_notifier_handler with virtio_queue_se...Paolo Bonzini1-8/+4
2016-04-07virtio-scsi: use aio handler for data planePaolo Bonzini1-4/+39
2016-03-22Clean up includes some moreMarkus Armbruster1-1/+0
2016-02-25virtio-scsi: do not use vring in dataplanePaolo Bonzini1-171/+25
2016-02-06virtio: move allocation to virtqueue_pop/vring_popPaolo Bonzini1-7/+8
2016-01-29virtio: Clean up includesPeter Maydell1-0/+1
2015-10-23dataplane: Mark host notifiers' client type as "external"Fam Zheng1-10/+8
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng1-8/+16
2015-10-12scsi: switch from g_slice allocator to mallocPaolo Bonzini1-5/+5
2015-03-26virtio-scsi-dataplane: fix memory leak for VirtIOSCSIVringTing Wang1-0/+6
2015-03-18virtio-scsi-dataplane: fix memory leak in virtio_scsi_vring_initBo Su1-1/+3
2015-03-02virtio-scsi: Allocate op blocker reason before blockingMax Reitz1-4/+0
2015-02-16dataplane: endianness-aware accessesCornelia Huck1-1/+1
2014-11-12virtio-scsi: dataplane: suppress guest notificationMing Lei1-1/+6
2014-11-11virtio-scsi: dataplane: fix allocation for 'cmd_vrings'Ming Lei1-1/+1
2014-10-31virtio-scsi: fix dataplanePaolo Bonzini1-1/+2
2014-10-23virtio-scsi: dataplane: stop trying on notifier errorCornelia Huck1-0/+8
2014-10-23virtio-scsi: dataplane: fail setup gracefullyCornelia Huck1-9/+70
2014-10-23virtio-scsi: dataplane: print why starting failedCornelia Huck1-4/+7
2014-10-23virtio-scsi-dataplane: Add op blockerFam Zheng1-0/+4
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster1-1/+2
2014-09-30virtio-scsi: Batched prepare for cmd reqsFam Zheng1-2/+7
2014-09-30virtio-scsi: Two stages processing of cmd requestFam Zheng1-1/+3
2014-09-30virtio-scsi-dataplane: Code to run virtio-scsi on iothreadFam Zheng1-0/+222