diff options
| author | Theodore Ts'o <tytso@mit.edu> | 2009-01-04 19:55:57 -0500 |
|---|---|---|
| committer | Theodore Ts'o <tytso@mit.edu> | 2009-01-04 19:55:57 -0500 |
| commit | 40a1984d22294ab202f616e432bb8d3481897675 (patch) | |
| tree | 42d9970637c0c26b723b51115a6a290d8761eb8e | |
| parent | 4a9bf99b205448ec1f0cbdee1776a29f9c503ce4 (diff) | |
jbd2: Submit writes to the journal using WRITE_SYNC
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>
| -rw-r--r-- | fs/jbd2/commit.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/jbd2/commit.c b/fs/jbd2/commit.c index 0ad84162c425..073124a29b8c 100644 --- a/fs/jbd2/commit.c +++ b/fs/jbd2/commit.c | |||
| @@ -138,7 +138,7 @@ static int journal_submit_commit_record(journal_t *journal, | |||
| 138 | set_buffer_ordered(bh); | 138 | set_buffer_ordered(bh); |
| 139 | barrier_done = 1; | 139 | barrier_done = 1; |
| 140 | } | 140 | } |
| 141 | ret = submit_bh(WRITE, bh); | 141 | ret = submit_bh(WRITE_SYNC, bh); |
| 142 | if (barrier_done) | 142 | if (barrier_done) |
| 143 | clear_buffer_ordered(bh); | 143 | clear_buffer_ordered(bh); |
| 144 | 144 | ||
| @@ -159,7 +159,7 @@ static int journal_submit_commit_record(journal_t *journal, | |||
| 159 | lock_buffer(bh); | 159 | lock_buffer(bh); |
| 160 | set_buffer_uptodate(bh); | 160 | set_buffer_uptodate(bh); |
| 161 | clear_buffer_dirty(bh); | 161 | clear_buffer_dirty(bh); |
| 162 | ret = submit_bh(WRITE, bh); | 162 | ret = submit_bh(WRITE_SYNC, bh); |
| 163 | } | 163 | } |
| 164 | *cbh = bh; | 164 | *cbh = bh; |
| 165 | return ret; | 165 | return ret; |
