• Theodore Ts'o's avatar
    jbd2: Add barrier not supported test to journal_wait_on_commit_record · fd98496f
    Theodore Ts'o authored
    Xen doesn't report that barriers are not supported until buffer I/O is
    reported as completed, instead of when the buffer I/O is submitted.
    Add a check and a fallback codepath to journal_wait_on_commit_record()
    to detect this case, so that attempts to mount ext4 filesystems on
    LVM/devicemapper devices on Xen guests don't blow up with an "Aborting
    journal on device XXX"; "Remounting filesystem read-only" error.
    
    Thanks to Andreas Sundstrom for reporting this issue.
    Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
    Cc: stable@kernel.org
    fd98496f
commit.c 30.8 KB