summaryrefslogtreecommitdiffstats
path: root/hw/block/virtio-blk.c
Commit message (Expand)AuthorAgeFilesLines
* block/qdev: Allow configuring rerror/werror with qdev propertiesKevin Wolf2016-07-131-0/+1
* block/qdev: Allow configuring WCE with qdev propertiesKevin Wolf2016-07-131-0/+1
* block: Switch transfer length bounds to byte-basedEric Blake2016-07-051-4/+5
* block: Give nonzero result to blk_get_max_transfer_length()Eric Blake2016-07-051-2/+1Star
* virtio-blk: add num-queues device propertyStefan Hajnoczi2016-06-281-2/+13
* virtio-blk: live migrate s->rq with multiqueueStefan Hajnoczi2016-06-281-1/+19
* virtio-blk: associate request with a virtqueueStefan Hajnoczi2016-06-281-9/+11
* virtio-blk: tell dataplane which vq to notifyStefan Hajnoczi2016-06-281-1/+1
* virtio-blk: add VirtIOBlockConf->num_queuesStefan Hajnoczi2016-06-281-0/+1
* Revert "virtio: sync the dataplane vring state to the virtqueue before virtio...Stefan Hajnoczi2016-06-281-5/+0Star
* virtio: Switch to byte-based aio block accessEric Blake2016-05-121-10/+8Star
* virtio-blk: use aio handler for data planeMichael S. Tsirkin2016-04-071-10/+17
* virtio-blk: fix disabled modePaolo Bonzini2016-04-071-1/+1
* include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster2016-03-221-0/+1
* virtio-blk: do not use vring in dataplanePaolo Bonzini2016-02-251-43/+6Star
* virtio-blk: fix "disabled data plane" modePaolo Bonzini2016-02-251-1/+1
* virtio: introduce qemu_get/put_virtqueue_elementPaolo Bonzini2016-02-061-7/+3Star
* virtio: move allocation to virtqueue_pop/vring_popPaolo Bonzini2016-02-061-9/+6Star
* block: Clean up includesPeter Maydell2016-01-201-0/+1
* block: replace IOV_MAX with BlockLimits.max_iovStefan Hajnoczi2015-12-221-1/+1
* virtio-blk: trivial code optimizationGonglei2015-12-221-18/+10Star
* virtio-blk: Drop x-data-plane optionFam Zheng2015-12-071-1/+0Star
* virtio-blk: Move resetting of req->mr_next to virtio_blk_handle_rw_errorFam Zheng2015-11-241-4/+3Star
* virtio-blk: Fix double completion for werror=stopFam Zheng2015-11-171-0/+4
* virtio-blk: Account for failed and invalid operationsAlberto Garcia2015-11-121-1/+3
* virtio: sync the dataplane vring state to the virtqueue before virtio_savePavel Butsykin2015-10-291-0/+5
* virtio-blk: switch off scsi-passthrough by defaultCornelia Huck2015-10-291-1/+1
* virtio-blk: convert to virtqueue_mapMichael S. Tsirkin2015-10-291-4/+1Star
* block: switch from g_slice allocator to mallocPaolo Bonzini2015-10-121-2/+2
* virtio-blk: use blk_io_plug/unplug for Linux AIO batchingStefan Hajnoczi2015-10-121-0/+4
* virtio: avoid leading underscores for helpersCornelia Huck2015-09-101-3/+4
* virtio: minor cleanupMichael S. Tsirkin2015-07-271-1/+0Star
* virtio-blk: only clear VIRTIO_F_ANY_LAYOUT for legacy deviceJason Wang2015-07-271-1/+1
* virtio-blk: fail get_features when both scsi and 1.0 were setJason Wang2015-07-271-1/+9
* virtio: get_features() can failJason Wang2015-07-271-1/+2
* virtio: set any_layout in virtio coreMichael S. Tsirkin2015-07-271-0/+1
* virito-blk: drop duplicate checkGonglei2015-06-241-2/+1Star
* virtio-blk: Use blk_drain() to drain IO requestsAlexander Yarygin2015-06-231-5/+10
* virtio: make features 64bit wideGerd Hoffmann2015-06-011-1/+1
* misc: Fix new collection of typosStefan Weil2015-04-301-1/+1
* virtio-blk: correctly dirty guest memoryPaolo Bonzini2015-04-081-1/+12
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell2015-03-101-8/+9
|\
| * virtio-blk: Remove the stale FIXME commentFam Zheng2015-03-101-6/+0Star
| * BlockConf: Call backend functions to detect geometry and blocksizesEkaterina Tumanova2015-03-101-0/+1
| * virtio-blk: Check return value of blk_aio_ioctlFam Zheng2015-03-101-2/+8
* | virtio: add feature checking helpersCornelia Huck2015-02-261-5/+2Star
* | virtio: feature bit manipulation helpersCornelia Huck2015-02-261-8/+8
* | virtio-blk: switch to standard-headersMichael S. Tsirkin2015-02-261-4/+4
|/
* error: Use error_report_err() where appropriateMarkus Armbruster2015-02-181-2/+1Star
* block: introduce BDRV_REQUEST_MAX_SECTORSPeter Lieven2015-02-061-2/+2