Loading fs/f2fs/node.c +6 −4 Original line number Diff line number Diff line Loading @@ -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 { down_read(&sbi->node_write); } set_page_writeback(page); write_node_page(sbi, page, &fio, nid, ni.blk_addr, &new_addr); set_node_addr(sbi, &ni, new_addr, is_fsync_dnode(page)); Loading Loading
fs/f2fs/node.c +6 −4 Original line number Diff line number Diff line Loading @@ -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 { down_read(&sbi->node_write); } set_page_writeback(page); write_node_page(sbi, page, &fio, nid, ni.blk_addr, &new_addr); set_node_addr(sbi, &ni, new_addr, is_fsync_dnode(page)); Loading