summaryrefslogtreecommitdiffstats
path: root/block/block-backend.c
Commit message (Expand)AuthorAgeFilesLines
* block-backend: Allow more "can inactivate" casesFam Zheng2017-08-231-5/+17
* block-backend: Refactor inactivate checkFam Zheng2017-08-231-5/+14
* block-backend: Defer shared_perm tightening migration completionFam Zheng2017-08-151-0/+41
* block: Make blk_all_next() publicKevin Wolf2017-07-181-1/+1
* block: Make blk_get_attached_dev_id() publicKevin Wolf2017-07-181-2/+1Star
* block: Add PreallocMode to blk_truncate()Max Reitz2017-07-111-2/+3
* block: Add PreallocMode to bdrv_truncate()Max Reitz2017-07-111-1/+1
* block: change variable names in BlockDriverStateManos Pitsidianakis2017-06-261-11/+11
* block: split BlockAcctStats creation and setupPaolo Bonzini2017-06-161-0/+1
* throttle-groups: protect throttled requests with a CoMutexPaolo Bonzini2017-06-161-0/+1
* block: access io_limits_disabled with atomic opsPaolo Bonzini2017-06-161-2/+2
* block: Fix anonymous BBs in blk_root_inactivate()Kevin Wolf2017-06-091-1/+1
* block: Drop permissions when migration completesKevin Wolf2017-05-111-0/+25
* block: New BdrvChildRole.activate() for blk_resume_after_migration()Kevin Wolf2017-05-111-28/+28
* 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