On Tue, Sep 17, 2019 at 13:04:41 +0200, Kevin Wolf wrote: > This fixes internal snapshots with separately defined protocol nodes > (like libvirt will do with -blockdev). The code change is exactly what I thought would be necessary in this case. I've tested it with my blockdev code in libvirt enabled and all three internal snapshot commands seem to work as expected even when fully using blockdev and also only the top layer gets the snapshot. I'll send patches that attempt adding introspection to allow libvirt detecting this fix. Reviewed-by: Peter Krempa Tested-by: Peter Krempa