Commit 2f97c326 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: write node pages if checkpoint is not doing

It needs to write node pages if checkpoint is not doing in order to avoid
memory pressure.
Reviewed-by: default avatarChangman Lee <>
Signed-off-by: default avatarJaegeuk Kim <>
parent e5e7ea3c
......@@ -1314,10 +1314,12 @@ static int f2fs_write_node_page(struct page *page,
return 0;
if (wbc->for_reclaim)
if (wbc->for_reclaim) {
if (!down_read_trylock(&sbi->node_write))
goto redirty_out;
} else {
write_node_page(sbi, page, &fio, nid, ni.blk_addr, &new_addr);
set_node_addr(sbi, &ni, new_addr, is_fsync_dnode(page));
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment