Lines Matching refs:sm_info

3782 	struct f2fs_sm_info *sm_info = SM_I(sbi);  in add_sits_in_set()  local
3783 struct list_head *set_list = &sm_info->sit_entry_set; in add_sits_in_set()
4366 struct f2fs_sm_info *sm_info; in f2fs_build_segment_manager() local
4369 sm_info = f2fs_kzalloc(sbi, sizeof(struct f2fs_sm_info), GFP_KERNEL); in f2fs_build_segment_manager()
4370 if (!sm_info) in f2fs_build_segment_manager()
4374 sbi->sm_info = sm_info; in f2fs_build_segment_manager()
4375 sm_info->seg0_blkaddr = le32_to_cpu(raw_super->segment0_blkaddr); in f2fs_build_segment_manager()
4376 sm_info->main_blkaddr = le32_to_cpu(raw_super->main_blkaddr); in f2fs_build_segment_manager()
4377 sm_info->segment_count = le32_to_cpu(raw_super->segment_count); in f2fs_build_segment_manager()
4378 sm_info->reserved_segments = le32_to_cpu(ckpt->rsvd_segment_count); in f2fs_build_segment_manager()
4379 sm_info->ovp_segments = le32_to_cpu(ckpt->overprov_segment_count); in f2fs_build_segment_manager()
4380 sm_info->main_segments = le32_to_cpu(raw_super->segment_count_main); in f2fs_build_segment_manager()
4381 sm_info->ssa_blkaddr = le32_to_cpu(raw_super->ssa_blkaddr); in f2fs_build_segment_manager()
4382 sm_info->rec_prefree_segments = sm_info->main_segments * in f2fs_build_segment_manager()
4384 if (sm_info->rec_prefree_segments > DEF_MAX_RECLAIM_PREFREE_SEGMENTS) in f2fs_build_segment_manager()
4385 sm_info->rec_prefree_segments = DEF_MAX_RECLAIM_PREFREE_SEGMENTS; in f2fs_build_segment_manager()
4388 sm_info->ipu_policy = 1 << F2FS_IPU_FSYNC; in f2fs_build_segment_manager()
4389 sm_info->min_ipu_util = DEF_MIN_IPU_UTIL; in f2fs_build_segment_manager()
4390 sm_info->min_fsync_blocks = DEF_MIN_FSYNC_BLOCKS; in f2fs_build_segment_manager()
4391 sm_info->min_seq_blocks = sbi->blocks_per_seg * sbi->segs_per_sec; in f2fs_build_segment_manager()
4392 sm_info->min_hot_blocks = DEF_MIN_HOT_BLOCKS; in f2fs_build_segment_manager()
4393 sm_info->min_ssr_sections = reserved_sections(sbi); in f2fs_build_segment_manager()
4395 INIT_LIST_HEAD(&sm_info->sit_entry_set); in f2fs_build_segment_manager()
4397 init_rwsem(&sm_info->curseg_lock); in f2fs_build_segment_manager()
4523 struct f2fs_sm_info *sm_info = SM_I(sbi); in f2fs_destroy_segment_manager() local
4525 if (!sm_info) in f2fs_destroy_segment_manager()
4533 sbi->sm_info = NULL; in f2fs_destroy_segment_manager()
4534 kvfree(sm_info); in f2fs_destroy_segment_manager()