|
@@ -54,7 +54,7 @@ static int write_mmp_block(struct super_block *sb, struct buffer_head *bh)
|
|
|
lock_buffer(bh);
|
|
|
bh->b_end_io = end_buffer_write_sync;
|
|
|
get_bh(bh);
|
|
|
- submit_bh(WRITE_SYNC, bh);
|
|
|
+ submit_bh(WRITE_SYNC | REQ_META | REQ_PRIO, bh);
|
|
|
wait_on_buffer(bh);
|
|
|
sb_end_write(sb);
|
|
|
if (unlikely(!buffer_uptodate(bh)))
|
|
@@ -86,7 +86,7 @@ static int read_mmp_block(struct super_block *sb, struct buffer_head **bh,
|
|
|
get_bh(*bh);
|
|
|
lock_buffer(*bh);
|
|
|
(*bh)->b_end_io = end_buffer_read_sync;
|
|
|
- submit_bh(READ_SYNC, *bh);
|
|
|
+ submit_bh(READ_SYNC | REQ_META | REQ_PRIO, *bh);
|
|
|
wait_on_buffer(*bh);
|
|
|
if (!buffer_uptodate(*bh)) {
|
|
|
brelse(*bh);
|