aboutsummaryrefslogtreecommitdiff
path: root/block/curl.c
AgeCommit message (Expand)Author
2017-05-16curl: do not do aio_poll when waiting for a free CURLStatePaolo Bonzini
2017-05-16curl: convert readv to coroutinesPaolo Bonzini
2017-05-16curl: convert CURLAIOCB to byte valuesPaolo Bonzini
2017-05-16curl: split curl_find_state/curl_init_statePaolo Bonzini
2017-05-16curl: avoid recursive locking of BDRVCURLState mutexPaolo Bonzini
2017-05-16curl: never invoke callbacks with s->mutex heldPaolo Bonzini
2017-05-16curl: strengthen assertion in curl_clean_statePaolo Bonzini
2017-05-16block: curl: Allow passing cookies via QCryptoSecretPeter Krempa
2017-05-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake
2017-03-31block/curl: Check protocol prefixMax Reitz
2017-03-17curl: fix compilation on OpenBSDPaolo Bonzini
2017-02-27curl: do not use aio_context_acquire/releasePaolo Bonzini
2017-02-21block: explicitly acquire aiocontext in aio callbacks that need itPaolo Bonzini
2017-02-21block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini
2017-02-21block: explicitly acquire aiocontext in callbacks that need itPaolo Bonzini
2017-02-21block: explicitly acquire aiocontext in timers that need itPaolo Bonzini
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi
2016-11-14block/curl: Do not wait for data beyond EOFMax Reitz
2016-11-14block/curl: Remember all socketsMax Reitz
2016-11-14block/curl: Fix return value from curl_read_cbMax Reitz
2016-11-14block/curl: Use BDRV_SECTOR_SIZEMax Reitz
2016-11-14block/curl: Drop TFTP "support"Max Reitz
2016-10-07block: use aio_bh_schedule_oneshotPaolo Bonzini
2016-09-15curl: Operate on zero-length fileTomáš Golembiovský
2016-08-17curl: Cast fd to int for DPRINTFFam Zheng
2016-05-12block: always compile-check debug printsZhou Jie
2016-03-22util: move declarations out of qemu-common.hVeronia Bahaa
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster
2016-02-29curl: add support for HTTP authentication parametersDaniel P. Berrange
2016-01-20block: Clean up includesPeter Maydell
2015-10-23aio: Add "is_external" flag for event handlersFam Zheng
2015-07-14block/curl: Don't lose original error when a connection fails.Richard W.M. Jones
2015-06-22qerror: Move #include out of qerror.hMarkus Armbruster
2014-11-03block/curl: Improve type safety of s->timeout.Richard W.M. Jones
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster
2014-09-22block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng
2014-09-22curl: Drop curl_aiocb_info.cancelFam Zheng
2014-09-02curl: The macro that you have to uncomment to get debugging is DEBUG_CURL.Richard W.M. Jones
2014-08-29curl: Don't deref NULL pointer in call to aio_poll.Richard W.M. Jones
2014-08-29curl: Allow a cookie or cookies to be sent with http/https requests.Richard W.M. Jones
2014-08-29block.curl: adding 'timeout' optionDaniel Henrique Barboza
2014-08-15curl: Handle failure for potentially large allocationsKevin Wolf
2014-06-16block: Drop superfluous conditionals around g_free()Markus Armbruster
2014-06-04curl: implement .bdrv_detach/attach_aio_context()Stefan Hajnoczi
2014-05-19curl: Add sslverify optionMatthew Booth
2014-05-19curl: Remove broken parsing of options from urlMatthew Booth
2014-05-19curl: Fix build when curl_multi_socket_action isn't availableMatthew Booth
2014-04-30curl: Fix hang reading from slow connectionsMatthew Booth
2014-04-30curl: Ensure all informationals are checked for completionMatthew Booth