]> Pileus Git - ~andy/linux/blobdiff - fs/jbd2/checkpoint.c
Merge branch 'mount-fixes' of git://github.com/idryomov/btrfs-unstable into integration
[~andy/linux] / fs / jbd2 / checkpoint.c
index 2c62c5aae82ff8936ae30036fe595aff68ab6877..16a698bd906d7f5e0354475be1eabad998ce771f 100644 (file)
@@ -257,9 +257,12 @@ static void
 __flush_batch(journal_t *journal, int *batch_count)
 {
        int i;
+       struct blk_plug plug;
 
+       blk_start_plug(&plug);
        for (i = 0; i < *batch_count; i++)
-               write_dirty_buffer(journal->j_chkpt_bhs[i], WRITE);
+               write_dirty_buffer(journal->j_chkpt_bhs[i], WRITE_SYNC);
+       blk_finish_plug(&plug);
 
        for (i = 0; i < *batch_count; i++) {
                struct buffer_head *bh = journal->j_chkpt_bhs[i];