aboutsummaryrefslogtreecommitdiff
path: root/hw/scsi/virtio-scsi-dataplane.c
AgeCommit message (Expand)Author
2024-01-08Rename "QEMU global mutex" to "BQL" in comments and docsStefan Hajnoczi
2023-12-21virtio-scsi: don't lock AioContext around virtio_queue_aio_attach_host_notifi...Stefan Hajnoczi
2023-06-23hw/virtio: Remove unnecessary 'virtio-access.h' headerPhilippe Mathieu-Daudé
2023-05-30virtio-scsi: implement BlockDevOps->drained_begin()Stefan Hajnoczi
2023-05-30virtio: make it possible to detach host notifier from any threadStefan Hajnoczi
2023-05-10aio-wait: avoid AioContext lock in aio_wait_bh_oneshot()Stefan Hajnoczi
2022-08-17virtio-scsi: fix race in virtio_scsi_dataplane_start()Stefan Hajnoczi
2022-05-09virtio-scsi: don't waste CPU polling the event virtqueueStefan Hajnoczi
2022-01-12virtio: unify dataplane and non-dataplane ->handle_output()Stefan Hajnoczi
2022-01-12virtio: get rid of VirtIOHandleAIOOutputStefan Hajnoczi
2021-07-02virtio: Clarify MR transaction optimizationGreg Kurz
2021-05-14virtio-scsi: Configure all host notifiers in a single MR transactionGreg Kurz
2021-05-14virtio-scsi: Set host notifiers and callbacks separatelyGreg Kurz
2021-02-25virtio-scsi: don't process IO on fenced dataplaneMaxim Levitsky
2021-02-08virtio-scsi: don't uninitialize queues that we didn't initializeMaxim Levitsky
2018-06-28Replace '-enable-kvm' with '-accel kvm' in docs and help textsThomas Huth
2018-03-08virtio-scsi: fix race between .ioeventfd_stop() and vq handlerStefan Hajnoczi
2018-02-08virtio: remove event notifier cleanup call on de-assignGal Hammer
2017-09-19scsi: move block/scsi.h to include/scsi/constants.hPaolo Bonzini
2017-03-24virtio-scsi: Fix acquire/release in dataplane handlersFam Zheng
2017-02-17virtio: Report real progress in VQ aio poll handlerFam Zheng
2016-11-18virtio: set ISR on dataplane notificationsPaolo Bonzini
2016-11-03Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagingStefan Hajnoczi
2016-10-30virtio-scsi: always use dataplane path if ioeventfd is activePaolo Bonzini
2016-10-30virtio: move ioeventfd_started flag to VirtioBusStatePaolo Bonzini
2016-10-28block: only call aio_poll on the current thread's AioContextPaolo Bonzini
2016-07-12Use #include "..." for our own headers, <...> for othersMarkus Armbruster
2016-06-24virtio-bus: remove old set_host_notifier callbackCornelia Huck
2016-06-24virtio-bus: have callers tolerate new host notifier apiCornelia Huck
2016-04-07virtio: merge virtio_queue_aio_set_host_notifier_handler with virtio_queue_se...Paolo Bonzini
2016-04-07virtio-scsi: use aio handler for data planePaolo Bonzini
2016-03-22Clean up includes some moreMarkus Armbruster
2016-02-25virtio-scsi: do not use vring in dataplanePaolo Bonzini
2016-02-06virtio: move allocation to virtqueue_pop/vring_popPaolo Bonzini
2016-01-29virtio: Clean up includesPeter Maydell
2015-10-23dataplane: Mark host notifiers' client type as "external"Fam Zheng
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng
2015-10-12scsi: switch from g_slice allocator to mallocPaolo Bonzini
2015-03-26virtio-scsi-dataplane: fix memory leak for VirtIOSCSIVringTing Wang
2015-03-18virtio-scsi-dataplane: fix memory leak in virtio_scsi_vring_initBo Su
2015-03-02virtio-scsi: Allocate op blocker reason before blockingMax Reitz
2015-02-16dataplane: endianness-aware accessesCornelia Huck
2014-11-12virtio-scsi: dataplane: suppress guest notificationMing Lei
2014-11-11virtio-scsi: dataplane: fix allocation for 'cmd_vrings'Ming Lei
2014-10-31virtio-scsi: fix dataplanePaolo Bonzini
2014-10-23virtio-scsi: dataplane: stop trying on notifier errorCornelia Huck
2014-10-23virtio-scsi: dataplane: fail setup gracefullyCornelia Huck
2014-10-23virtio-scsi: dataplane: print why starting failedCornelia Huck
2014-10-23virtio-scsi-dataplane: Add op blockerFam Zheng
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster