summaryrefslogtreecommitdiffstats
path: root/block/block-backend.c
Commit message (Expand)AuthorAgeFilesLines
* block: fix QEMU crash with scsi-hd and drive_delGreg Kurz2018-06-181-0/+5
* block: Remove deprecated -drive option serialKevin Wolf2018-06-151-1/+0Star
* block-backend: Add blk_co_copy_rangeFam Zheng2018-06-011-0/+18
* block-backend: simplify blk_get_aio_contextDaniel Henrique Barboza2018-05-151-7/+1Star
* block: let blk_add/remove_aio_context_notifier() tolerate BDS changesStefan Hajnoczi2018-03-131-0/+63
* block: Fix qemu crash when using scsi-blockDeepa Srinivasan2018-03-081-26/+25Star
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell2018-03-061-9/+56
|\
| * block: Fix NULL dereference on empty drive errorKevin Wolf2018-03-051-2/+3
| * block: add BlockBackend->in_flight counterStefan Hajnoczi2018-03-021-7/+53
* | Include less of the generated modular QAPI headersMarkus Armbruster2018-03-021-1/+1
|/
* Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster2018-02-091-0/+1
* Include qapi/error.h exactly where neededMarkus Armbruster2018-02-091-0/+1
* block: Introduce buf register APIFam Zheng2018-02-081-0/+10
* block: Don't request I/O permission with BDRV_O_NO_IOKevin Wolf2017-11-211-4/+6
* block: Make bdrv_next() keep strong referencesMax Reitz2017-11-171-2/+46
* block: Leave valid throttle timers when removing a BDS from a backendAlberto Garcia2017-11-131-8/+8
* block: Check for inserted BlockDriverState in blk_io_limits_disable()Alberto Garcia2017-11-131-4/+10
* throttle-groups: drain before detaching ThrottleStateStefan Hajnoczi2017-11-131-0/+2
* block: all I/O should be completed before removing throttle timers.Zhengui2017-11-131-0/+4
* block: tidy ThrottleGroupMember initializationsManos Pitsidianakis2017-09-051-3/+0Star
* block: add aio_context field in ThrottleGroupMemberManos Pitsidianakis2017-09-051-9/+6Star
* block: move ThrottleGroup membership to ThrottleGroupMemberManos Pitsidianakis2017-09-051-29/+37
* 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