Hi, I just run tests with the new libiscsi branch that allows async reconnects. I found that I cannot quit qemu while qemu is waiting for a reconnect to the storage. E.g. I start qemu and then shut down the storage. Qemu will then loop forever in bdrv_flush() and/or bdrv_drain_all().
It would be nice to be able to shut down qemu via normal quit and not have to kill it in such a case. And what I asked myself: Why do we call bdrv_drain_all and not bdrv_drain_one in bdrv_close? Peter
