• P
    util: storage: Invert the way recursive metadata retrieval works · 8823272d
    Peter Krempa 提交于
    To avoid having the root of a backing chain present twice in the list we
    need to invert the working of virStorageFileGetMetadataRecurse.
    
    Until now the recursive worker created a new backing chain element from
    the name and other information passed as arguments. This required us to
    pass the data of the parent in a deconstructed way and the worker
    created a new entry for the parent.
    
    This patch converts this function so that it just fills in metadata
    about the parent and creates a backing chain element from those. This
    removes the duplication of the first element.
    
    To avoid breaking the test suite, virstoragetest now calls a wrapper
    that creates the parent structure explicitly and pre-fills it with the
    test data with same function signature as previously used.
    8823272d
virt-aa-helper.c 39.5 KB