summaryrefslogtreecommitdiff
path: root/block/curl.c
AgeCommit message (Expand)AuthorFilesLines
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-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-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake1-1/+1
2017-03-31block/curl: Check protocol prefixMax Reitz1-0/+10
2017-03-17curl: fix compilation on OpenBSDPaolo Bonzini1-1/+1
2017-02-27curl: do not use aio_context_acquire/releasePaolo Bonzini1-9/+15
2017-02-21block: explicitly acquire aiocontext in aio callbacks that need itPaolo Bonzini1-1/+1
2017-02-21block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini1-8/+18
2017-02-21block: explicitly acquire aiocontext in callbacks that need itPaolo Bonzini1-3/+13
2017-02-21block: explicitly acquire aiocontext in timers that need itPaolo Bonzini1-0/+2
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi1-4/+4
2016-11-14block/curl: Do not wait for data beyond EOFMax Reitz1-9/+23
2016-11-14block/curl: Remember all socketsMax Reitz1-6/+41
2016-11-14block/curl: Fix return value from curl_read_cbMax Reitz1-4/+7
2016-11-14block/curl: Use BDRV_SECTOR_SIZEMax Reitz1-6/+5
2016-11-14block/curl: Drop TFTP "support"Max Reitz1-19/+1
2016-10-07block: use aio_bh_schedule_oneshotPaolo Bonzini1-6/+1
2016-09-15curl: Operate on zero-length fileTomáš Golembiovský1-4/+21
2016-08-17curl: Cast fd to int for DPRINTFFam Zheng1-1/+1
2016-05-12block: always compile-check debug printsZhou Jie1-2/+8
2016-03-22util: move declarations out of qemu-common.hVeronia Bahaa1-0/+1
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-02-29curl: add support for HTTP authentication parametersDaniel P. Berrange1-0/+66
2016-01-20block: Clean up includesPeter Maydell1-0/+1
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng1-6/+8
2015-07-14block/curl: Don't lose original error when a connection fails.Richard W.M. Jones1-1/+14
2015-06-22qerror: Move #include out of qerror.hMarkus Armbruster1-0/+1
2014-11-03block/curl: Improve type safety of s->timeout.Richard W.M. Jones1-2/+7
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster1-1/+1
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster1-2/+2
2014-09-22block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng1-5/+5
2014-09-22curl: Drop curl_aiocb_info.cancelFam Zheng1-6/+0
2014-09-02curl: The macro that you have to uncomment to get debugging is DEBUG_CURL.Richard W.M. Jones1-1/+1
2014-08-29curl: Don't deref NULL pointer in call to aio_poll.Richard W.M. Jones1-4/+4
2014-08-29curl: Allow a cookie or cookies to be sent with http/https requests.Richard W.M. Jones1-0/+16
2014-08-29block.curl: adding 'timeout' optionDaniel Henrique Barboza1-1/+12
2014-08-15curl: Handle failure for potentially large allocationsKevin Wolf1-1/+7
2014-06-16block: Drop superfluous conditionals around g_free()Markus Armbruster1-6/+3
2014-06-04curl: implement .bdrv_detach/attach_aio_context()Stefan Hajnoczi1-77/+115
2014-05-19curl: Add sslverify optionMatthew Booth1-0/+12
2014-05-19curl: Remove broken parsing of options from urlMatthew Booth1-42/+10
2014-05-19curl: Fix build when curl_multi_socket_action isn't availableMatthew Booth1-0/+15
2014-04-30curl: Fix hang reading from slow connectionsMatthew Booth1-1/+2
2014-04-30curl: Ensure all informationals are checked for completionMatthew Booth1-30/+23