summaryrefslogtreecommitdiffstats
path: root/block/block-backend.c
Commit message (Expand)AuthorAgeFilesLines
* block: Add errp to b{lk,drv}_truncate()Max Reitz2017-04-281-2/+3
* block: Constify data passed by pointer to blk_nameKrzysztof Kozlowski2017-04-271-1/+1
* throttle: Remove block from group on hot-unplugEric Blake2017-04-111-0/+3
* block: Use bdrv_coroutine_enter to start I/O coroutinesFam Zheng2017-04-111-2/+2
* block: Ignore guest dev permissions during incoming migrationKevin Wolf2017-04-071-1/+39
* block-backend: add drained_begin / drained_end opsJohn Snow2017-03-221-2/+22
* block: Don't use error_abort in blk_new_openFam Zheng2017-03-071-1/+6
* hmp: Request permissions in qemu-ioKevin Wolf2017-02-281-0/+6
* block: Add BdrvChildRole.get_parent_desc()Kevin Wolf2017-02-281-0/+21
* block: Allow error return in BlockDevOps.change_media_cb()Kevin Wolf2017-02-281-5/+15
* block: Request real permissions in blk_new_open()Kevin Wolf2017-02-281-3/+19
* block: Add error parameter to blk_insert_bs()Kevin Wolf2017-02-281-5/+8
* block: Add permissions to blk_new()Kevin Wolf2017-02-281-7/+14
* 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