• Alex Elder's avatar
    rbd: separate mapping info in rbd_dev · f84344f3
    Alex Elder authored
    Several fields in a struct rbd_dev are related to what is mapped, as
    opposed to the actual base rbd image.  If the base image is mapped
    these are almost unneeded, but if a snapshot is mapped they describe
    information about that snapshot.
    
    In some contexts this can be a little bit confusing.  So group these
    mapping-related field into a structure to make it clear what they
    are describing.
    
    This also includes a minor change that rearranges the fields in the
    in-core image header structure so that invariant fields are at the
    top, followed by those that change.
    Signed-off-by: default avatarAlex Elder <elder@inktank.com>
    Reviewed-by: default avatarJosh Durgin <josh.durgin@inktank.com>
    f84344f3
rbd.c 64.8 KB