aboutsummaryrefslogtreecommitdiff
path: root/block/curl.c
AgeCommit message (Expand)Author
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
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