qemu: migration: Disallow migration of read only disk
qemu: migration: Disallow migration of read only disk

Currently Libvirt allows attempts to migrate read only disks. Qemu
cannot handle this as read only disks cannot be written to on the
destination system. The end result is a cryptic error message and a
failed migration.

This patch causes migration to fail earlier and provides a meaningful
error message stating that migrating read only disks is not supported.

Signed-off-by: Corey S. McQuay <0030c4cd5b0548552e5fd5d47e6b389f475ee5cd@linux.vnet.ibm.com>
Reviewed-by: Jason J. Herne <937084fec1b14b928d3b598c69ed20c9b59ffea8@linux.vnet.ibm.com>
Reviewed-by: Boris Fiuczynski <2648abdd55bfebf313fd324b464b047e6eea300e@linux.vnet.ibm.com>

fabianfreyer/libvirt,nertpinx/libvirt,libvirt/libvirt,olafhering/libvirt,andreabolognani/libvirt,jardasgit/libvirt,zippy2/libvirt,jfehlig/libvirt,crobinso/libvirt,crobinso/libvirt,olafhering/libvirt,jardasgit/libvirt,jardasgit/libvirt,libvirt/libvirt,taget/libvirt,nertpinx/libvirt,eskultety/libvirt,libvirt/libvirt,VenkatDatta/libvirt,datto/libvirt,nertpinx/libvirt,zippy2/libvirt,jfehlig/libvirt,andreabolognani/libvirt,eskultety/libvirt,taget/libvirt,crobinso/libvirt,datto/libvirt,andreabolognani/libvirt,datto/libvirt,fabianfreyer/libvirt,fabianfreyer/libvirt,jardasgit/libvirt,zippy2/libvirt,fabianfreyer/libvirt,taget/libvirt,libvirt/libvirt,zippy2/libvirt,VenkatDatta/libvirt,eskultety/libvirt,nertpinx/libvirt,olafhering/libvirt,VenkatDatta/libvirt,VenkatDatta/libvirt,eskultety/libvirt,olafhering/libvirt,crobinso/libvirt,datto/libvirt,nertpinx/libvirt,fabianfreyer/libvirt,andreabolognani/libvirt,datto/libvirt,VenkatDatta/libvirt,eskultety/libvirt,jardasgit/libvirt,taget/libvirt,jfehlig/libvirt,taget/libvirt,jfehlig/libvirt,andreabolognani/libvirt