summaryrefslogtreecommitdiff
path: root/hw/scsi/virtio-scsi.c
AgeCommit message (Expand)AuthorFilesLines
2019-02-17qdev: pass an Object * to qbus_set_hotplug_handler()Michael Roth1-1/+1
2019-02-01virtio-scsi: Forbid devices with different iothreads sharing a blockdevAlberto Garcia1-0/+7
2019-02-01virtio-scsi: Move BlockBackend back to the main AioContext on unplugAlberto Garcia1-0/+6
2018-10-19call HotplugHandler->plug() as the last step in device realizationIgor Mammedov1-10/+1
2018-07-16virtio-scsi: fix hotplug ->reset() vs event raceStefan Hajnoczi1-1/+10
2017-09-19scsi: move block/scsi.h to include/scsi/constants.hPaolo Bonzini1-1/+1
2017-09-19virtio-scsi: Add virtqueue_size parameter allowing virtqueue size to be set.Richard W.M. Jones1-3/+5
2017-07-14virtio-scsi: Convert to DEFINE_PROP_LINKFam Zheng1-11/+2
2017-07-04virtio-scsi: finalize IOMMU supportJason Wang1-1/+2
2017-06-06virtio-scsi: Unset hotplug handler when unrealizeFam Zheng1-0/+3
2017-04-24scsi: Make errp the last parameter of virtio_scsi_common_realizeFam Zheng1-4/+7
2017-03-24virtio-scsi: Fix acquire/release in dataplane handlersFam Zheng1-13/+14
2017-03-24virtio-scsi: Make virtio_scsi_acquire/release publicFam Zheng1-14/+0
2017-02-21Merge remote-tracking branch 'remotes/armbru/tags/pull-block-2017-02-21' into...Peter Maydell1-8/+0
2017-02-21hw/scsi: Concentrate -drive if=scsi auto-create in one placeMarkus Armbruster1-8/+0
2017-02-21block: explicitly acquire aiocontext in callbacks that need itPaolo Bonzini1-0/+7
2017-02-17virtio: Report real progress in VQ aio poll handlerFam Zheng1-3/+11
2017-01-10virtio: convert to use DMA apiJason Wang1-1/+3
2017-01-03virtio-scsi: suppress virtqueue kick during processingStefan Hajnoczi1-15/+21
2016-12-22virtio-scsi: introduce virtio_scsi_acquire/releasePaolo Bonzini1-9/+18
2016-11-18virtio: set ISR on dataplane notificationsPaolo Bonzini1-1/+1
2016-10-30virtio-scsi: always use dataplane path if ioeventfd is activePaolo Bonzini1-13/+11
2016-10-10virtio: cleanup VMSTATE_VIRTIO_DEVICEHalil Pasic1-2/+0
2016-10-10virtio-scsi: convert VMSTATE_VIRTIO_DEVICEHalil Pasic1-17/+11
2016-10-10virtio-scsi: handle virtio_scsi_set_config() errorGreg Kurz1-2/+3
2016-10-10virtio-scsi: convert virtio_scsi_bad_req() to use virtio_error()Greg Kurz1-14/+32
2016-09-14virtio-scsi: Don't abort when media is ejectedFam Zheng1-6/+9
2016-07-21virtio-scsi: Wrap in vmstateDr. David Alan Gilbert1-15/+6
2016-07-21virtio-scsi: Replace HandleOutput typedefFam Zheng1-2/+3
2016-07-21virtio-scsi: Call virtio_add_queue_aioFam Zheng1-6/+3
2016-07-12Use #include "..." for our own headers, <...> for othersMarkus Armbruster1-3/+3
2016-06-28Revert "virtio: sync the dataplane vring state to the virtqueue before virtio...Stefan Hajnoczi1-5/+0
2016-06-07virtio: drop duplicate virtio_queue_get_id() functionStefan Hajnoczi1-1/+1
2016-06-07virtio-scsi: Remove op blocker for dataplaneFam Zheng1-62/+0
2016-04-07virtio-scsi: use aio handler for data planePaolo Bonzini1-21/+44
2016-04-07virtio-scsi: fix disabled modePaolo Bonzini1-2/+2
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-02-25virtio-scsi: do not use vring in dataplanePaolo Bonzini1-43/+9
2016-02-06virtio: introduce qemu_get/put_virtqueue_elementPaolo Bonzini1-5/+2
2016-02-06virtio: move allocation to virtqueue_pop/vring_popPaolo Bonzini1-9/+9
2016-02-04virtio: move VirtQueueElement at the beginning of the structsPaolo Bonzini1-2/+1
2016-02-02virtio-scsi: Catch BDS-BB removal/insertionMax Reitz1-0/+55
2016-01-29virtio: Clean up includesPeter Maydell1-0/+1
2016-01-15SCSI device: fix to incomplete QOMifyCao jin1-1/+1
2015-11-26virtio-scsi: don't crash without a valid deviceEugene (jno) Dvurechenski1-1/+1
2015-10-29virtio: sync the dataplane vring state to the virtqueue before virtio_savePavel Butsykin1-0/+5
2015-10-29virtio-scsi: convert to virtqueue_mapMichael S. Tsirkin1-14/+2
2015-10-12scsi: switch from g_slice allocator to mallocPaolo Bonzini1-7/+5
2015-09-10virtio: avoid leading underscores for helpersCornelia Huck1-4/+4
2015-07-30virtio-scsi: use virtqueue_map_sg() when loading requestsStefan Hajnoczi1-0/+5