• Chris Mason's avatar
    Btrfs: Do fsync log replay when mount -o ro, except when on readonly media · 7c2ca468
    Chris Mason authored
    fsync log replay can change the filesystem, so it cannot be delayed until
    mount -o rw,remount, and it can't be forgotten entirely.  So, this patch
    changes btrfs to do with reiserfs, ext3 and xfs do, which is to do the
    log replay even when mounted readonly.
    
    On a readonly device if log replay is required, the mount is aborted.
    
    Getting all of this right had required fixing up some of the error
    handling in open_ctree.
    Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
    7c2ca468
disk-io.c 58.6 KB