|
@@ -808,7 +808,8 @@ static void do_checkpoint(struct f2fs_sb_info *sbi, bool is_umount)
|
|
{
|
|
{
|
|
struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi);
|
|
struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi);
|
|
struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_WARM_NODE);
|
|
struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_WARM_NODE);
|
|
- nid_t last_nid = 0;
|
|
|
|
|
|
+ struct f2fs_nm_info *nm_i = NM_I(sbi);
|
|
|
|
+ nid_t last_nid = nm_i->next_scan_nid;
|
|
block_t start_blk;
|
|
block_t start_blk;
|
|
struct page *cp_page;
|
|
struct page *cp_page;
|
|
unsigned int data_sum_blocks, orphan_blocks;
|
|
unsigned int data_sum_blocks, orphan_blocks;
|