Lines Matching refs:sm_info
1851 struct f2fs_sm_info *sm_info = SM_I(sbi); in add_sits_in_set() local
1852 struct list_head *set_list = &sm_info->sit_entry_set; in add_sits_in_set()
2286 struct f2fs_sm_info *sm_info; in build_segment_manager() local
2289 sm_info = kzalloc(sizeof(struct f2fs_sm_info), GFP_KERNEL); in build_segment_manager()
2290 if (!sm_info) in build_segment_manager()
2294 sbi->sm_info = sm_info; in build_segment_manager()
2295 sm_info->seg0_blkaddr = le32_to_cpu(raw_super->segment0_blkaddr); in build_segment_manager()
2296 sm_info->main_blkaddr = le32_to_cpu(raw_super->main_blkaddr); in build_segment_manager()
2297 sm_info->segment_count = le32_to_cpu(raw_super->segment_count); in build_segment_manager()
2298 sm_info->reserved_segments = le32_to_cpu(ckpt->rsvd_segment_count); in build_segment_manager()
2299 sm_info->ovp_segments = le32_to_cpu(ckpt->overprov_segment_count); in build_segment_manager()
2300 sm_info->main_segments = le32_to_cpu(raw_super->segment_count_main); in build_segment_manager()
2301 sm_info->ssa_blkaddr = le32_to_cpu(raw_super->ssa_blkaddr); in build_segment_manager()
2302 sm_info->rec_prefree_segments = sm_info->main_segments * in build_segment_manager()
2304 sm_info->ipu_policy = 1 << F2FS_IPU_FSYNC; in build_segment_manager()
2305 sm_info->min_ipu_util = DEF_MIN_IPU_UTIL; in build_segment_manager()
2306 sm_info->min_fsync_blocks = DEF_MIN_FSYNC_BLOCKS; in build_segment_manager()
2308 INIT_LIST_HEAD(&sm_info->discard_list); in build_segment_manager()
2309 sm_info->nr_discards = 0; in build_segment_manager()
2310 sm_info->max_discards = 0; in build_segment_manager()
2312 sm_info->trim_sections = DEF_BATCHED_TRIM_SECTIONS; in build_segment_manager()
2314 INIT_LIST_HEAD(&sm_info->sit_entry_set); in build_segment_manager()
2430 struct f2fs_sm_info *sm_info = SM_I(sbi); in destroy_segment_manager() local
2432 if (!sm_info) in destroy_segment_manager()
2439 sbi->sm_info = NULL; in destroy_segment_manager()
2440 kfree(sm_info); in destroy_segment_manager()