jbd2: Submit writes to the journal using WRITE_SYNC
authorTheodore Ts'o <tytso@mit.edu>
Mon, 5 Jan 2009 00:55:57 +0000 (19:55 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 5 Jan 2009 00:55:57 +0000 (19:55 -0500)
Since we will be waiting the write of the commit record to the journal
to complete in journal_submit_commit_record(), submit it using
WRITE_SYNC.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/jbd2/commit.c

index 0ad84162c425cf3b7fd9f329a24cc81aa1c7959c..073124a29b8c4cc869aeaf106fef38b23bb5ca10 100644 (file)
@@ -138,7 +138,7 @@ static int journal_submit_commit_record(journal_t *journal,
                set_buffer_ordered(bh);
                barrier_done = 1;
        }
-       ret = submit_bh(WRITE, bh);
+       ret = submit_bh(WRITE_SYNC, bh);
        if (barrier_done)
                clear_buffer_ordered(bh);
 
@@ -159,7 +159,7 @@ static int journal_submit_commit_record(journal_t *journal,
                lock_buffer(bh);
                set_buffer_uptodate(bh);
                clear_buffer_dirty(bh);
-               ret = submit_bh(WRITE, bh);
+               ret = submit_bh(WRITE_SYNC, bh);
        }
        *cbh = bh;
        return ret;