aboutsummaryrefslogtreecommitdiff
path: root/block/curl.c
AgeCommit message (Expand)Author
2022-01-12aio-posix: split poll check from ready handlerStefan Hajnoczi
2021-09-29block: use int64_t instead of uint64_t in driver read handlersVladimir Sementsov-Ogievskiy
2021-03-19curl: Disconnect sockets from CURLStateMax Reitz
2021-03-19curl: Store BDRVCURLState pointer in CURLSocketMax Reitz
2021-01-02curl: remove compatibility code, require 7.29.0Paolo Bonzini
2020-12-11block/curl: Use lock guard macrosGan Qixin
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster
2020-07-10qemu-option: Use returned bool to check for failureMarkus Armbruster
2020-03-11block/curl: HTTP header field names are case insensitiveDavid Edmondson
2020-03-11block/curl: HTTP header fields allow whitespace around valuesDavid Edmondson
2019-09-16curl: Check curl_multi_add_handle()'s return codeMax Reitz
2019-09-16curl: Handle success in multi_check_completionMax Reitz
2019-09-16curl: Report only ready socketsMax Reitz
2019-09-16curl: Pass CURLSocket to curl_multi_do()Max Reitz
2019-09-16curl: Check completion in curl_multi_do()Max Reitz
2019-09-16curl: Keep *socket until the end of curl_sock_cb()Max Reitz
2019-09-16curl: Keep pointer to the CURLState in CURLSocketMax Reitz
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster
2019-02-25block/curl: Implement bdrv_refresh_filename()Max Reitz
2019-02-25block/curl: Harmonize option defaultsMax Reitz
2019-02-25block: Add strong_runtime_opts to BlockDriverMax Reitz
2019-01-31block/curl: Convert from DPRINTF() macro to trace eventsLaurent Vivier
2018-11-05curl: Support auto-read-only optionKevin Wolf
2018-09-24curl: Make sslverify=off disable host as well as peer verification.Richard W.M. Jones
2018-07-23block: Fix typos in comments (found by codespell)Stefan Weil
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster
2018-02-09Include qapi/qmp/qbool.h exactly where neededMarkus Armbruster
2018-02-09Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster
2018-02-08curl: convert to CoQueuePaolo Bonzini
2017-12-18block/curl: fix minor memory leaksJeff Cody
2017-12-18block/curl: check error return of curl_global_init()Jeff Cody
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