• P
    util: storagefile: Add handling of unusable storage sources · 9467c37e
    Peter Krempa 提交于
    Introduce new semantics to virStorageSourceNewFromBacking and some
    of the helpers used by it which propagate the return value from the
    callers.
    
    The new return value introduced by this patch allows to notify the
    calller that the parsed virStorageSource correctly describes the source
    but contains data such as inline authentication which libvirt does not
    want to support directly. This means that such file would e.g. unusable
    as a storage source (e.g. when actively commiting the overlay to it) or
    would not work with blockdev.
    
    The caller will then be able to decide whether to consider this backing
    file as viable or just fall back to qemu dealing with it.
    Signed-off-by: NPeter Krempa <pkrempa@redhat.com>
    Reviewed-by: NJán Tomko <jtomko@redhat.com>
    9467c37e
virstoragefile.c 141.9 KB