summaryrefslogtreecommitdiffstats
path: root/hw/block/virtio-blk.c
Commit message (Expand)AuthorAgeFilesLines
* virtio-blk: do not use vring in dataplanePaolo Bonzini2019-11-291-43/+6
* virtio-blk: fix "disabled data plane" modePaolo Bonzini2019-11-291-1/+1
* virtio: introduce qemu_get/put_virtqueue_elementPaolo Bonzini2019-11-291-7/+3
* virtio: move allocation to virtqueue_pop/vring_popPaolo Bonzini2019-11-291-9/+6
* block: Clean up includesPeter Maydell2019-11-291-0/+1
* block: replace IOV_MAX with BlockLimits.max_iovStefan Hajnoczi2019-11-291-1/+1
* virtio-blk: trivial code optimizationGonglei2019-11-291-18/+10
* virtio-blk: Drop x-data-plane optionFam Zheng2015-12-071-1/+0
* virtio-blk: Move resetting of req->mr_next to virtio_blk_handle_rw_errorFam Zheng2015-11-241-4/+3
* 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/+1
* 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/+0
* 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/+1
* 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/+0
| * 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/+2
* | 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/+1
* block: introduce BDRV_REQUEST_MAX_SECTORSPeter Lieven2015-02-061-2/+2
* virtio-blk: add a knob to disable request mergingPeter Lieven2015-02-061-1/+4
* virtio-blk: introduce multireadPeter Lieven2015-02-061-94/+202
* hw/virtio-blk: add a constant for max number of merged requestsPeter Lieven2015-02-061-1/+1
* virtio-blk: Use blk_aio_ioctlFam Zheng2015-01-231-46/+79
* virtio-blk: Pass req to virtio_blk_handle_scsi_reqFam Zheng2015-01-231-4/+5
* hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster2014-10-201-46/+49
* virtio-blk: Rename VirtIOBlkConf variables to confMarkus Armbruster2014-10-201-25/+25
* virtio-blk: Drop redundant VirtIOBlock member confMarkus Armbruster2014-10-201-13/+13
* bootindex: move calling add_boot_device_patch to bootindex setter functionGonglei2014-10-151-2/+0
* virtio-blk: add bootindex to qom propertyGonglei2014-10-151-0/+3
* block: Always compile virtio-blk dataplaneFam Zheng2014-09-221-18/+2
* block: Make the block accounting functions operate on BlockAcctStatsBenoît Canet2014-09-101-6/+9
* block: rename BlockAcctType members to start with BLOCK_ instead of BDRV_Benoît Canet2014-09-101-3/+3
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell2014-08-281-4/+3
|\
OpenPOWER on IntegriCloud