aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2017-02-21block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini12-26/+61
2017-02-21block: explicitly acquire aiocontext in callbacks that need itPaolo Bonzini7-41/+57
2017-02-21block: explicitly acquire aiocontext in timers that need itPaolo Bonzini7-2/+34
2017-02-21qed: introduce qed_aio_start_io and qed_aio_next_io_cbPaolo Bonzini1-14/+25
2017-02-21blkdebug: reschedule coroutine on the AioContext it is running onPaolo Bonzini1-8/+1
2017-02-21nbd: convert to use qio_channel_yieldPaolo Bonzini2-66/+53
2017-02-21block-backend: allow blk_prw from coroutine contextPaolo Bonzini1-4/+8
2017-02-21block: move AioContext, QEMUTimer, main-loop to libqemuutilPaolo Bonzini1-29/+0
2017-02-12qcow2: Optimize the refcount-block overlap checkAlberto Garcia3-1/+25
2017-02-12block/nfs: fix naming of runtime optsPeter Lieven1-23/+23
2017-02-12block/nfs: fix NULL pointer dereference in URI parsingPeter Lieven1-1/+2
2017-02-12block/qapi: reduce the execution time of qmp_query_blockstatsDou Liyang1-44/+29
2017-02-12block/qapi: reduce the coupling between the bdrv_query_stats and bdrv_query_b...Dou Liyang1-12/+14
2017-02-12block/vmdk: Fix the endian problem of buf_len and lbaQingFeng Hao1-2/+2
2017-02-12qapi: Tweak error message of bdrv_query_image_infoFam Zheng1-2/+2
2017-02-02Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' int...Peter Maydell1-2/+0
2017-02-01sheepdog: reorganize check for overlapping requestsPaolo Bonzini1-36/+30
2017-02-01sheepdog: simplify inflight_aio_head managementPaolo Bonzini1-17/+6
2017-02-01sheepdog: do not use BlockAIOCBPaolo Bonzini1-60/+39
2017-02-01sheepdog: reorganize coroutine flowPaolo Bonzini1-73/+42
2017-02-01sheepdog: remove unused cancellation supportPaolo Bonzini1-52/+0
2017-01-31trace: clean up trace-events filesStefan Hajnoczi1-2/+0
2017-01-27block/iscsi: statically link qemu_iscsi_optsPeter Lieven2-0/+70
2017-01-27block: get max_transfer limit for char (scsi-generic) devicesEric Farman1-1/+1
2017-01-27block: Fix target variable of BLKSECTGET ioctlEric Farman1-7/+10
2017-01-27block/iscsi: avoid data corruption with cache=writebackPeter Lieven1-2/+6
2017-01-24migration: disallow migrate_add_blocker during migrationAshijeet Acharya6-19/+53
2017-01-24block/vvfat: Remove the undesirable commentAshijeet Acharya1-1/+0
2017-01-16block: get rid of bdrv_io_unplugged_begin/endPaolo Bonzini1-39/+2
2017-01-09block: Rename raw-{posix,win32} to file-*.cEric Blake5-6/+6
2017-01-09block: Rename raw_bsd to raw-format.cEric Blake2-2/+2
2017-01-09blkverify: Implement bdrv_co_preadv/pwritev/flushKevin Wolf1-105/+96
2017-01-09blkdebug: Implement bdrv_co_preadv/pwritev/flushKevin Wolf1-46/+40
2017-01-09quorum: Clean up quorum_aio_get()Kevin Wolf1-13/+10
2017-01-09quorum: Inline quorum_fifo_aio_cb()Kevin Wolf1-29/+13
2017-01-09quorum: Implement .bdrv_co_preadv/pwritev()Kevin Wolf1-43/+38
2017-01-09quorum: Avoid bdrv_aio_writev() for rewritesKevin Wolf1-15/+31
2017-01-09quorum: Inline quorum_aio_cb()Kevin Wolf1-69/+59
2017-01-09quorum: Do cleanup in caller coroutineKevin Wolf1-6/+9
2017-01-09quorum: Implement .bdrv_co_readv/writevKevin Wolf1-77/+115
2017-01-09quorum: Remove s from quorum_aio_get() argumentsKevin Wolf1-5/+4
2017-01-03linux-aio: poll ring for completionsStefan Hajnoczi1-1/+16
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi8-31/+33
2016-12-06Merge remote-tracking branch 'kwolf/tags/for-upstream' into stagingStefan Hajnoczi1-1/+2
2016-12-06qcow2: Don't strand clusters near 2G intervals during commitEric Blake1-1/+2
2016-12-05block/nfs: fix QMP to match debug optionPrasanna Kumar Kalever1-2/+2
2016-12-05block/gluster: fix QMP to match debug optionPrasanna Kumar Kalever1-20/+20
2016-11-29Merge remote-tracking branch 'kwolf/tags/for-upstream' into stagingStefan Hajnoczi2-3/+11
2016-11-25qcow2: Remove stale commentAlberto Garcia1-1/+0
2016-11-25qcow2: Allow 'cache-clean-interval' in Linux onlyAlberto Garcia1-0/+8