summaryrefslogtreecommitdiff
path: root/block/curl.c
AgeCommit message (Expand)Author
2024-07-17block/curl: rewrite http header parsing functionMichael Tokarev
2024-06-28block: remove separate bdrv_file_open callbackPaolo Bonzini
2023-10-12block: Mark bdrv_apply_auto_read_only() and callers GRAPH_RDLOCKKevin Wolf
2023-05-30aio: remove aio_disable_external() APIStefan Hajnoczi
2023-02-17block: Handle curl 7.55.0, 7.85.0 version changesAnton Johansson
2023-02-17curl: Fix error path in curl_open()Hanna Czenczek
2023-02-01block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixedEmanuele Giuseppe Esposito
2023-01-20include/block: Untangle inclusion loopsMarkus Armbruster
2022-10-07curl: add missing coroutine_fn annotationsPaolo Bonzini
2022-03-07block/curl.c: Check error return from curl_easy_setopt()Peter Maydell
2022-03-07block/curl.c: Set error message string if curl_init_state() failsPeter Maydell
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