Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

jbd2: increase IO priority of checkpoint

In commit 6a3afb6ac6df ("jbd2: increase the journal IO's priority"),
the priority of IOs initiated by jbd2 has been raised, exempting them
from WBT throttling.
Checkpoint is also a crucial operation of jbd2. While no serious issues
have been observed so far, it should still be reasonable to exempt
checkpoint from WBT throttling.

Signed-off-by: Julian Sun <sunjunchao@bytedance.com>
Reviewed-by: Zhang Yi <yi.zhang@huawei.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>

authored by

Julian Sun and committed by
Theodore Ts'o
0f3b05c1 3c3fac6b

+1 -1
+1 -1
fs/jbd2/checkpoint.c
··· 131 131 132 132 blk_start_plug(&plug); 133 133 for (i = 0; i < *batch_count; i++) 134 - write_dirty_buffer(journal->j_chkpt_bhs[i], REQ_SYNC); 134 + write_dirty_buffer(journal->j_chkpt_bhs[i], JBD2_JOURNAL_REQ_FLAGS); 135 135 blk_finish_plug(&plug); 136 136 137 137 for (i = 0; i < *batch_count; i++) {