On 03/30/2017 08:05 PM, Alexandru Avadanii wrote:
> c7cacb3e7a2e9fdf929c993b98268e4179147cbb is the first bad commit
>     block/rbd: parse all options via bdrv_parse_filename

Yep, my bisect finished about 2 minutes after your email on the same
spot. I'm working on a patch.  I can reproduce the problem with a mere:

./x86_64-softmmu/qemu-system-x86_64 -nodefaults -nographic -qmp stdio
-drive
'file=rbd:volumes/volume-ea141b5c-cdb3-4765-910d-e7008b209a70:id=compute:key=AQAVkvxXAAAAABAA9ZxWFYdRmV+DSwKr7BKKXg==:auth_supported=cephx\;none:mon_host=192.168.1.2\:6789,format=raw,if=none,id=drive-virtio-disk0,serial=ea141b5c-cdb3-4765-910d-e7008b209a70,cache=writeback'

the good behavior (on my setup) just hangs trying to connect to a
non-existent machine, the bad behavior gets rather-badly misparsed
(splitting the escaped : in the host:port portion as if the port were
the next key-value pair) resulting in an instant error message. I don't
have an actual RBD setup for testing the fix, but will cc you on the
patch that I propose once I have something.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to