aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2017-06-16throttle-groups: protect throttled requests with a CoMutexPaolo Bonzini2-2/+11
2017-06-16throttle-groups: do not use qemu_co_enter_nextPaolo Bonzini1-5/+37
2017-06-16throttle-groups: only start one coroutine from drained_beginPaolo Bonzini1-20/+25
2017-06-16block: access io_plugged with atomic opsPaolo Bonzini1-2/+2
2017-06-16block: access wakeup with atomic opsPaolo Bonzini3-3/+7
2017-06-16block: access serialising_in_flight with atomic opsPaolo Bonzini1-3/+3
2017-06-16block: access io_limits_disabled with atomic opsPaolo Bonzini2-3/+3
2017-06-16block: access quiesce_counter with atomic opsPaolo Bonzini1-2/+2
2017-06-16block: access copy_on_read with atomic opsPaolo Bonzini1-4/+4
2017-06-13Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into stagingPeter Maydell1-2/+1
2017-06-12Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell3-1/+9
2017-06-09block/gluster.c: Handle qdict_array_entries() failurePeter Maydell1-2/+1
2017-06-09block/qcow.c: Fix memory leak in qcow_create()Peter Maydell1-0/+1
2017-06-09commit: Fix use after free in completionKevin Wolf1-0/+7
2017-06-09block: Fix anonymous BBs in blk_root_inactivate()Kevin Wolf1-1/+1
2017-06-07nbd: make it thread-safe, fix qcow2 over nbdPaolo Bonzini1-21/+9
2017-06-06nbd/client.c: use errp instead of LOGVladimir Sementsov-Ogievskiy1-1/+6
2017-06-06nbd: add errp parameter to nbd_wr_syncv()Vladimir Sementsov-Ogievskiy1-2/+2
2017-06-02gluster: add support for PREALLOC_MODE_FALLOCNiels de Vos1-36/+40
2017-05-30Merge remote-tracking branch 'kwolf/tags/for-upstream' into stagingStefan Hajnoczi6-30/+16
2017-05-29block/file-*: *_parse_filename() and colonsMax Reitz2-24/+5
2017-05-29block: Tweak error message related to qemu-img amendEric Blake1-1/+2
2017-05-29qcow2: remove extra local_error variableAlberto Garcia1-3/+2
2017-05-29mirror: Drop permissions on s->target on completionKevin Wolf1-1/+6
2017-05-26stream: fix crash in stream_start() when block_job_create() failsAlberto Garcia1-1/+1
2017-05-24block/gluster: glfs_lseek() workaroundJeff Cody1-2/+16
2017-05-24blockjob: introduce block_job_pause/resume_allPaolo Bonzini1-16/+3
2017-05-24blockjob: introduce block_job_early_failPaolo Bonzini3-3/+3
2017-05-18migration: migration.h was not neededJuan Quintela1-1/+0
2017-05-18Merge remote-tracking branch 'quintela/tags/migration/20170517' into stagingStefan Hajnoczi6-6/+6
2017-05-17Merge remote-tracking branch 'jtc/tags/block-pull-request' into stagingStefan Hajnoczi1-97/+144
2017-05-17migration: Create migration/blocker.hJuan Quintela6-6/+6
2017-05-16curl: do not do aio_poll when waiting for a free CURLStatePaolo Bonzini1-1/+15
2017-05-16curl: convert readv to coroutinesPaolo Bonzini1-56/+38
2017-05-16curl: convert CURLAIOCB to byte valuesPaolo Bonzini1-22/+22
2017-05-16curl: split curl_find_state/curl_init_statePaolo Bonzini1-22/+30
2017-05-16block/win32: fix 'ret not initialized' warningGerd Hoffmann1-0/+1
2017-05-16curl: avoid recursive locking of BDRVCURLState mutexPaolo Bonzini1-1/+13
2017-05-16curl: never invoke callbacks with s->mutex heldPaolo Bonzini1-4/+8
2017-05-16curl: strengthen assertion in curl_clean_statePaolo Bonzini1-0/+5
2017-05-16block: curl: Allow passing cookies via QCryptoSecretPeter Krempa1-1/+23
2017-05-12Merge tag 'block-pull-request' into stagingStefan Hajnoczi1-2/+2
2017-05-12Merge remote-tracking branch 'kwolf/tags/for-upstream' into stagingStefan Hajnoczi9-282/+796
2017-05-12block: Simplify BDRV_BLOCK_RAW recursionEric Blake1-2/+2
2017-05-11qcow2: Discard/zero clusters by byte countEric Blake4-41/+39
2017-05-11qcow2: Assert that cluster operations are alignedEric Blake1-4/+11
2017-05-11qcow2: Optimize write zero of unaligned tail clusterEric Blake1-0/+7
2017-05-11qcow2: Optimize zero_single_l2() to minimize L2 churnEric Blake1-2/+13
2017-05-11qcow2: Make distinction between zero cluster types obviousEric Blake4-80/+60
2017-05-11qcow2: Name typedef for cluster typeEric Blake3-14/+15