[libvirt PATCH v2 02/10] qemu: block: refactor blockcommit so that it's callable with storage sources