• M
    dm snapshot: don't invalidate on-disk image on snapshot write overflow · 76c44f6d
    Mikulas Patocka 提交于
    When the snapshot overflows because of a write to the origin, the on-disk
    image has to be invalidated.  However, when the snapshot overflows because
    of a write to the snapshot, the on-disk image doesn't have to be
    invalidated.  Change the behavior so that the on-disk image is not
    invalidated in this case.
    
    When the snapshot overflows, the variable snapshot_overflowed is set.
    All writes to the snapshot are disallowed to minimize filesystem
    corruption - this condition is cleared when the snapshot is deactivated
    and activated.
    
    The user can extend the overflowed snapshot, deactivate and activate it
    again, run fsck (if journaling filesystem is not used) mount it and
    recover the data.
    Signed-off-by: NMikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: NMike Snitzer <snitzer@redhat.com>
    76c44f6d
dm-snap.c 57.3 KB