Loading fs/f2fs/recovery.c +3 −1 Original line number Diff line number Diff line Loading @@ -630,6 +630,9 @@ out: set_ckpt_flags(sbi->ckpt, CP_ERROR_FLAG); mutex_unlock(&sbi->cp_mutex); /* let's drop all the directory inodes for clean checkpoint */ destroy_fsync_dnodes(&dir_list); if (!err && need_writecp) { struct cp_control cpc = { .reason = CP_RECOVERY, Loading @@ -637,7 +640,6 @@ out: err = write_checkpoint(sbi, &cpc); } destroy_fsync_dnodes(&dir_list); kmem_cache_destroy(fsync_entry_slab); return ret ? ret: err; } Loading
fs/f2fs/recovery.c +3 −1 Original line number Diff line number Diff line Loading @@ -630,6 +630,9 @@ out: set_ckpt_flags(sbi->ckpt, CP_ERROR_FLAG); mutex_unlock(&sbi->cp_mutex); /* let's drop all the directory inodes for clean checkpoint */ destroy_fsync_dnodes(&dir_list); if (!err && need_writecp) { struct cp_control cpc = { .reason = CP_RECOVERY, Loading @@ -637,7 +640,6 @@ out: err = write_checkpoint(sbi, &cpc); } destroy_fsync_dnodes(&dir_list); kmem_cache_destroy(fsync_entry_slab); return ret ? ret: err; }