summaryrefslogtreecommitdiffstats
path: root/block/curl.c
Commit message (Expand)AuthorAgeFilesLines
* curl: Disconnect sockets from CURLStateMax Reitz2021-03-191-18/+24
* curl: Store BDRVCURLState pointer in CURLSocketMax Reitz2021-03-191-4/+4
* curl: remove compatibility code, require 7.29.0Paolo Bonzini2021-01-021-28/+0Star
* block/curl: Use lock guard macrosGan Qixin2020-12-111-14/+14
* error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster2020-07-101-3/+1Star
* qemu-option: Use returned bool to check for failureMarkus Armbruster2020-07-101-2/+1Star
* block/curl: HTTP header field names are case insensitiveDavid Edmondson2020-03-111-2/+3
* block/curl: HTTP header fields allow whitespace around valuesDavid Edmondson2020-03-111-4/+27
* curl: Check curl_multi_add_handle()'s return codeMax Reitz2019-09-161-1/+7
* curl: Handle success in multi_check_completionMax Reitz2019-09-161-40/+29Star
* curl: Report only ready socketsMax Reitz2019-09-161-11/+6Star
* curl: Pass CURLSocket to curl_multi_do()Max Reitz2019-09-161-9/+11
* curl: Check completion in curl_multi_do()Max Reitz2019-09-161-12/+2Star
* curl: Keep *socket until the end of curl_sock_cb()Max Reitz2019-09-161-5/+5
* curl: Keep pointer to the CURLState in CURLSocketMax Reitz2019-09-161-0/+3
* Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster2019-06-121-0/+1
* block/curl: Implement bdrv_refresh_filename()Max Reitz2019-02-251-0/+21
* block/curl: Harmonize option defaultsMax Reitz2019-02-251-5/+8
* block: Add strong_runtime_opts to BlockDriverMax Reitz2019-02-251-0/+21
* block/curl: Convert from DPRINTF() macro to trace eventsLaurent Vivier2019-01-311-21/+8Star
* curl: Support auto-read-only optionKevin Wolf2018-11-051-4/+4
* curl: Make sslverify=off disable host as well as peer verification.Richard W.M. Jones2018-09-251-0/+2
* block: Fix typos in comments (found by codespell)Stefan Weil2018-07-231-1/+1
* Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster2018-02-091-1/+1
* Include qapi/qmp/qbool.h exactly where neededMarkus Armbruster2018-02-091-1/+0Star
* Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster2018-02-091-0/+2
* curl: convert to CoQueuePaolo Bonzini2018-02-081-16/+4Star
* block/curl: fix minor memory leaksJeff Cody2017-12-181-0/+6
* block/curl: check error return of curl_global_init()Jeff Cody2017-12-181-6/+12
* curl: do not do aio_poll when waiting for a free CURLStatePaolo Bonzini2017-05-161-1/+15
* curl: convert readv to coroutinesPaolo Bonzini2017-05-161-56/+38Star
* curl: convert CURLAIOCB to byte valuesPaolo Bonzini2017-05-161-22/+22
* curl: split curl_find_state/curl_init_statePaolo Bonzini2017-05-161-22/+30
* curl: avoid recursive locking of BDRVCURLState mutexPaolo Bonzini2017-05-161-1/+13
* curl: never invoke callbacks with s->mutex heldPaolo Bonzini2017-05-161-4/+8
* curl: strengthen assertion in curl_clean_statePaolo Bonzini2017-05-161-0/+5
* block: curl: Allow passing cookies via QCryptoSecretPeter Krempa2017-05-161-1/+23
* qobject: Use simpler QDict/QList scalar insertion macrosEric Blake2017-05-091-1/+1
* block/curl: Check protocol prefixMax Reitz2017-03-311-0/+10
* curl: fix compilation on OpenBSDPaolo Bonzini2017-03-171-1/+1
* curl: do not use aio_context_acquire/releasePaolo Bonzini2017-02-271-9/+15
* block: explicitly acquire aiocontext in aio callbacks that need itPaolo Bonzini2017-02-211-1/+1
* block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini2017-02-211-8/+18
* block: explicitly acquire aiocontext in callbacks that need itPaolo Bonzini2017-02-211-3/+13
* block: explicitly acquire aiocontext in timers that need itPaolo Bonzini2017-02-211-0/+2
* aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi2017-01-031-4/+4
* block/curl: Do not wait for data beyond EOFMax Reitz2016-11-151-9/+23
* block/curl: Remember all socketsMax Reitz2016-11-151-6/+41
* block/curl: Fix return value from curl_read_cbMax Reitz2016-11-151-4/+7
* block/curl: Use BDRV_SECTOR_SIZEMax Reitz2016-11-151-6/+5Star