• Joe Thornber's avatar
    dm thin: open dev read only when possible · 5d0db96d
    Joe Thornber authored
    If a thin pool is created in read-only-metadata mode then only open the
    metadata device read-only.
    
    Previously it was always opened with FMODE_READ | FMODE_WRITE.
    
    (Note that dm_get_device() still allows read-only dm devices to be used
    read-write at the moment: If I create a read-only linear device for the
    metadata, via dmsetup load --readonly, then I can still create a rw pool
    out of it.)
    Signed-off-by: default avatarJoe Thornber <ejt@redhat.com>
    Signed-off-by: default avatarAlasdair G Kergon <agk@redhat.com>
    5d0db96d
dm-thin.c 70.7 KB