util: storagefile: Always store raw backing name in the metadata
util: storagefile: Always store raw backing name in the metadata

Don't use the backingStoreRaw as a indication of broken chains. Fill it
always and tweak the broken image chain detector to avoid changing the
semantics.

The new semantics to detect a broken chain is the presence of string in
backingStoreRaw but the lack of the backing chain metadata structure in
the chain.

Now that the raw backing store name is always filled there's no need to
pass the raw name variable separately to fill in case the backing is not
a file. Tweak the function so that it can handle a NULL in that case.

agx/libvirt,elmarco/libvirt,jfehlig/libvirt,datto/libvirt,eskultety/libvirt,crobinso/libvirt,taget/libvirt,datto/libvirt,zippy2/libvirt,rlaager/libvirt,zippy2/libvirt,andreabolognani/libvirt,fabianfreyer/libvirt,datto/libvirt,shugaoye/libvirt,jardasgit/libvirt,jfehlig/libvirt,libvirt/libvirt,fabianfreyer/libvirt,VenkatDatta/libvirt,crobinso/libvirt,VenkatDatta/libvirt,jfehlig/libvirt,eskultety/libvirt,shugaoye/libvirt,nertpinx/libvirt,crobinso/libvirt,elmarco/libvirt,taget/libvirt,VenkatDatta/libvirt,libvirt/libvirt,elmarco/libvirt,andreabolognani/libvirt,fabianfreyer/libvirt,rlaager/libvirt,elmarco/libvirt,jardasgit/libvirt,nertpinx/libvirt,jardasgit/libvirt,fabianfreyer/libvirt,VenkatDatta/libvirt,datto/libvirt,zippy2/libvirt,fabianfreyer/libvirt,jardasgit/libvirt,agx/libvirt,andreabolognani/libvirt,elmarco/libvirt,libvirt/libvirt,jfehlig/libvirt,andreabolognani/libvirt,shugaoye/libvirt,nertpinx/libvirt,eskultety/libvirt,rlaager/libvirt,datto/libvirt,VenkatDatta/libvirt,rlaager/libvirt,libvirt/libvirt,eskultety/libvirt,shugaoye/libvirt,taget/libvirt,zippy2/libvirt,eskultety/libvirt,andreabolognani/libvirt,agx/libvirt,taget/libvirt,olafhering/libvirt,agx/libvirt,olafhering/libvirt,crobinso/libvirt,rlaager/libvirt,nertpinx/libvirt,nertpinx/libvirt,shugaoye/libvirt,olafhering/libvirt,jardasgit/libvirt,agx/libvirt,olafhering/libvirt,taget/libvirt