Yes, it's yet another episode in our popular get-blockdev-add-ready-for-2.9 drama!
Right now, the schema for the curl block driver is seriously lacking. This series improves things at least a bit. To improve things seriously, we might want to structure the URL instead of it being just a plain string, and we might want to split the cookie string into a list of dicts or something similar. However, strictly speaking our curl block driver is *not* an (ht|f)tps? block driver but just a curl driver. All it does is pass some options to libcurl and then send and receive data from it. (We really should have just named it "curl" from the start.) Therefore, it probably is for the best to leave these options rather opaque and let libcurl do the interpretation. Max Reitz (2): qapi/curl: Extend and fix blockdev-add schema block/curl: Check protocol prefix qapi/block-core.json | 103 ++++++++++++++++++++++++++++++++++++++++++++++----- block/curl.c | 10 +++++ 2 files changed, 104 insertions(+), 9 deletions(-) -- 2.12.1