summaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2018-02-13block: maintain persistent disabled bitmapsVladimir Sementsov-Ogievskiy4-25/+9
2018-02-13sheepdog: Allow fully preallocated truncationMax Reitz1-3/+12
2018-02-13sheepdog: Pass old and new size to sd_prealloc()Max Reitz1-11/+5
2018-02-13sheepdog: Make sd_prealloc() take a BDSMax Reitz1-8/+21
2018-02-13gluster: Add preallocated truncationMax Reitz1-16/+1
2018-02-13gluster: Query current size in do_truncate()Max Reitz1-2/+19
2018-02-13gluster: Pull truncation from qemu_gluster_createMax Reitz1-34/+40
2018-02-13gluster: Move glfs_close() to create's clean-upMax Reitz1-4/+6
2018-02-13qcow2: Use g_try_realloc() in qcow2_expand_zero_clusters()Alberto Garcia1-1/+9
2018-02-09block: Simplify bdrv_can_write_zeroes_with_unmap()Eric Blake6-19/+6
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster29-8/+34
2018-02-09Drop superfluous includes of qapi/qmp/qjson.hMarkus Armbruster2-2/+0
2018-02-09Include qapi/qmp/qbool.h exactly where neededMarkus Armbruster5-5/+0
2018-02-09Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster12-0/+15
2018-02-09Include qapi/qmp/qlist.h exactly where neededMarkus Armbruster2-0/+2
2018-02-09qdict qlist: Make most helper macros functionsMarkus Armbruster1-0/+1
2018-02-09Eliminate qapi/qmp/types.hMarkus Armbruster2-2/+4
2018-02-09Drop superfluous includes of qapi/qmp/qerror.hMarkus Armbruster2-2/+0
2018-02-09Include qapi/error.h exactly where neededMarkus Armbruster7-2/+7
2018-02-09Clean up includesMarkus Armbruster1-1/+0
2018-02-08block: Move NVMe constants to a separate headerFam Zheng1-6/+1
2018-02-08block/nvme: Implement .bdrv_(un)register_bufFam Zheng1-0/+24
2018-02-08block: Introduce buf register APIFam Zheng2-0/+34
2018-02-08block: Add VFIO based NVMe driverFam Zheng3-0/+1204
2018-02-08curl: convert to CoQueuePaolo Bonzini1-16/+4
2018-01-31block/ssh: fix possible segmentation fault when .desc is not null-terminatedMurilo Opsfelder Araujo1-0/+1
2018-01-26nbd: implement bdrv_get_info callbackEdgar Kaziakhmedov1-0/+11
2018-01-24Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell5-16/+112
2018-01-23block/vmdk: Add blkdebug eventsMax Reitz1-0/+16
2018-01-23block/qcow: Add blkdebug eventsMax Reitz1-0/+16
2018-01-23qcow2: No persistent dirty bitmaps for compat=0.10Max Reitz2-3/+21
2018-01-23block/vmdk: Fix , instead of ; at end of lineMax Reitz1-1/+1
2018-01-23qcow2: Repair unaligned preallocated zero clustersMax Reitz1-12/+58
2018-01-22block/parallels: add backing support to readv/writevEdgar Kaziakhmedov1-6/+44
2018-01-22block/parallels: replace some magic numbersKlim Kireev2-2/+5
2018-01-22block/parallels: move some structures into headerKlim Kireev2-52/+87
2018-01-22configure: add dependencyKlim Kireev1-0/+2
2018-01-16block/iscsi: fix initialization of iTask in iscsi_co_get_block_statusPeter Lieven1-1/+2
2018-01-08block/nbd: fix segmentation fault when .desc is not null-terminatedMurilo Opsfelder Araujo1-0/+1
2017-12-22block: Keep nodes drained between reopen_queue/multipleKevin Wolf1-0/+6
2017-12-22commit: Simplify reopen of baseKevin Wolf1-7/+1
2017-12-22block: Allow graph changes in subtree drained sectionKevin Wolf1-4/+24
2017-12-22block: Add bdrv_subtree_drained_begin/end()Kevin Wolf1-11/+43
2017-12-22block: Don't notify parents in drain call chainKevin Wolf1-13/+34
2017-12-22block: Nested drain_end must still call callbacksKevin Wolf1-5/+7
2017-12-22block: Don't block_job_pause_all() in bdrv_drain_all()Kevin Wolf1-4/+0
2017-12-22block: Make bdrv_drain() driver callbacks non-recursiveKevin Wolf1-7/+9
2017-12-22block: Assert drain_all is only called from main AioContextKevin Wolf1-0/+6
2017-12-22block: Remove unused bdrv_requests_pendingFam Zheng1-18/+0
2017-12-22qcow2: get rid of qcow2_backing_read1 routineEdgar Kaziakhmedov2-46/+8