summaryrefslogtreecommitdiffstats
path: root/block/block-backend.c
Commit message (Expand)AuthorAgeFilesLines
* block: Add permissions to BlockBackendKevin Wolf2017-02-281-0/+27
* block: Let callers request permissions when attaching a child nodeKevin Wolf2017-02-281-2/+6
* block: Pass BdrvChild to bdrv_truncate()Kevin Wolf2017-02-241-1/+1
* block: explicitly acquire aiocontext in aio callbacks that need itPaolo Bonzini2017-02-211-7/+0Star
* block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini2017-02-211-0/+6
* block-backend: allow blk_prw from coroutine contextPaolo Bonzini2017-02-211-4/+8
* block-backend: Always notify on blk_ejectJohn Snow2016-11-141-6/+7
* block: introduce BDRV_POLL_WHILEPaolo Bonzini2016-10-281-6/+1Star
* block: add BDS field to count in-flight requestsPaolo Bonzini2016-10-281-4/+19
* block: Use blk_co_ioctl() for all BB level ioctlsKevin Wolf2016-10-271-6/+33
* block: Use blk_co_pdiscard() for all BB level discardKevin Wolf2016-10-271-12/+18
* block: Use blk_co_flush() for all BB level flushesKevin Wolf2016-10-271-10/+17
* block: Add qdev ID to DEVICE_TRAY_MOVEDKevin Wolf2016-10-071-1/+32
* block-backend: Remember if attached device is non-qdevKevin Wolf2016-10-071-8/+20
* block: Add node name to BLOCK_IO_ERROR eventKevin Wolf2016-10-071-2/+3
* block: use aio_bh_schedule_oneshotPaolo Bonzini2016-10-071-16/+7Star
* block: Use 'detect-zeroes' option for 'blockdev-change-medium'Kevin Wolf2016-09-291-5/+4Star
* block-backend: remove blk_flush_allJohn Snow2016-09-291-22/+0Star
* block: Add blk_by_dev()Kevin Wolf2016-09-231-0/+19
* block: remove BlockDriver.bdrv_write_compressedPavel Butsykin2016-09-051-6/+2Star
* block: Convert bdrv_pwrite_compressed() to BdrvChildPavel Butsykin2016-09-051-1/+1
* block: switch blk_write_compressed() to byte-based interfacePavel Butsykin2016-09-051-19/+4Star
* block: Accept node-name for block-streamKevin Wolf2016-09-051-0/+16
* block: Convert BB interface to byte-based discardsEric Blake2016-07-201-14/+11Star
* block: Convert bdrv_aio_discard() to byte-basedEric Blake2016-07-201-1/+2
* block: Convert bdrv_discard() to byte-basedEric Blake2016-07-201-1/+2
* block: Convert bdrv_co_discard() to byte-basedEric Blake2016-07-201-1/+2
* block/qdev: Allow configuring rerror/werror with qdev propertiesKevin Wolf2016-07-131-0/+1
* coroutine: move entry argument to qemu_coroutine_createPaolo Bonzini2016-07-131-4/+4
* block: Convert bdrv_co_preadv/pwritev to BdrvChildKevin Wolf2016-07-051-2/+2
* block: Convert bdrv_pwrite_zeroes() to BdrvChildKevin Wolf2016-07-051-0/+5
* block: Switch transfer length bounds to byte-basedEric Blake2016-07-051-5/+5
* block: Give nonzero result to blk_get_max_transfer_length()Eric Blake2016-07-051-3/+4
* block: Make blk_co_preadv/pwritev() publicKevin Wolf2016-05-251-7/+14
* block: Default to enabled write cache in blk_new()Kevin Wolf2016-05-251-1/+2
* block: Rename blk_write_zeroes()Eric Blake2016-05-251-7/+7
* block: Fix reconfiguring graph with drained nodesKevin Wolf2016-05-251-4/+5
* block: Drop errp parameter from blk_new()Max Reitz2016-05-251-7/+2Star
* block: Make bdrv_open() return a BDSMax Reitz2016-05-251-4/+2Star
* block: Drop blk_new_with_bs()Max Reitz2016-05-251-23/+7Star
* block: Fix bdrv_next() memory leakKevin Wolf2016-05-251-23/+18Star
* block: Remove BlockDriverState.blkKevin Wolf2016-05-191-8/+0Star
* block: Avoid bs->blk in bdrv_next()Kevin Wolf2016-05-191-22/+50
* block: Add bdrv_has_blk()Kevin Wolf2016-05-191-0/+17
* block: Remove bdrv_aio_multiwrite()Kevin Wolf2016-05-191-14/+0Star
* block: User BdrvChild callback for device nameKevin Wolf2016-05-191-0/+6
* block: Use BdrvChild callbacks for change_media/resizeKevin Wolf2016-05-191-1/+14
* block: Decouple throttling from BlockDriverStateKevin Wolf2016-05-191-23/+14Star
* block: Drain throttling queue with BdrvChild callbackKevin Wolf2016-05-191-5/+27
* block: Introduce BdrvChild.opaqueKevin Wolf2016-05-191-0/+2