jbd2: use WRITE_SYNC in journal checkpoint
[pandora-kernel.git] / fs / jbd2 / checkpoint.c
index 2c62c5a..16a698b 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];