Lines Matching refs:SM_I
183 SM_I(sbi)->min_ssr_sections + reserved_sections(sbi)); in f2fs_need_SSR()
600 struct flush_cmd_control *fcc = SM_I(sbi)->fcc_info; in issue_flush_thread()
637 struct flush_cmd_control *fcc = SM_I(sbi)->fcc_info; in f2fs_issue_flush()
708 if (SM_I(sbi)->fcc_info) { in f2fs_create_flush_cmd_control()
709 fcc = SM_I(sbi)->fcc_info; in f2fs_create_flush_cmd_control()
722 SM_I(sbi)->fcc_info = fcc; in f2fs_create_flush_cmd_control()
732 SM_I(sbi)->fcc_info = NULL; in f2fs_create_flush_cmd_control()
741 struct flush_cmd_control *fcc = SM_I(sbi)->fcc_info; in f2fs_destroy_flush_cmd_control()
751 SM_I(sbi)->fcc_info = NULL; in f2fs_destroy_flush_cmd_control()
972 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __create_discard_cmd()
1006 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __attach_discard_cmd()
1035 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __remove_discard_cmd()
1157 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __submit_discard_cmd()
1263 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __insert_discard_tree()
1290 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __punch_discard_cmd()
1328 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __update_discard_tree_range()
1430 mutex_lock(&SM_I(sbi)->dcc_info->cmd_lock); in __queue_discard_cmd()
1432 mutex_unlock(&SM_I(sbi)->dcc_info->cmd_lock); in __queue_discard_cmd()
1439 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __issue_discard_cmd_orderly()
1501 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __issue_discard_cmd()
1572 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __drop_discard_cmd()
1600 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __wait_one_discard_bio()
1621 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __wait_discard_cmd_range()
1679 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in f2fs_wait_discard_bio()
1702 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in f2fs_stop_discard_thread()
1715 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in f2fs_issue_discard_timeout()
1734 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in issue_discard_thread()
1895 struct list_head *head = &SM_I(sbi)->dcc_info->entry_list; in add_discard_addrs()
1903 SM_I(sbi)->dcc_info->nr_discards >= in add_discard_addrs()
1904 SM_I(sbi)->dcc_info->max_discards) in add_discard_addrs()
1913 while (force || SM_I(sbi)->dcc_info->nr_discards <= in add_discard_addrs()
1914 SM_I(sbi)->dcc_info->max_discards) { in add_discard_addrs()
1937 SM_I(sbi)->dcc_info->nr_discards += end - start; in add_discard_addrs()
1950 struct list_head *head = &(SM_I(sbi)->dcc_info->entry_list); in f2fs_release_discard_addrs()
1975 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in f2fs_clear_prefree_segments()
2078 if (SM_I(sbi)->dcc_info) { in create_discard_cmd_control()
2079 dcc = SM_I(sbi)->dcc_info; in create_discard_cmd_control()
2105 SM_I(sbi)->dcc_info = dcc; in create_discard_cmd_control()
2112 SM_I(sbi)->dcc_info = NULL; in create_discard_cmd_control()
2121 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in destroy_discard_cmd_control()
2136 SM_I(sbi)->dcc_info = NULL; in destroy_discard_cmd_control()
2718 down_read(&SM_I(sbi)->curseg_lock); in __f2fs_init_atgc_curseg()
2728 up_read(&SM_I(sbi)->curseg_lock); in __f2fs_init_atgc_curseg()
2879 down_read(&SM_I(sbi)->curseg_lock); in f2fs_allocate_segment_for_resize()
2903 up_read(&SM_I(sbi)->curseg_lock); in f2fs_allocate_segment_for_resize()
2969 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in __issue_discard_cmd_range()
3311 down_read(&SM_I(sbi)->curseg_lock); in f2fs_allocate_data_block()
3394 up_read(&SM_I(sbi)->curseg_lock); in f2fs_allocate_data_block()
3517 if (fio->bio && !(SM_I(sbi)->ipu_policy & (1 << F2FS_IPU_NOCACHE))) in f2fs_inplace_write_data()
3557 down_write(&SM_I(sbi)->curseg_lock); in f2fs_do_replace_block()
3623 up_write(&SM_I(sbi)->curseg_lock); in f2fs_do_replace_block()
4051 struct f2fs_sm_info *sm_info = SM_I(sbi); in add_sits_in_set()
4075 add_sit_entry(segno, &SM_I(sbi)->sit_entry_set); in remove_sits_in_journal()
4092 struct list_head *head = &SM_I(sbi)->sit_entry_set; in f2fs_flush_sit_entries()
4218 SM_I(sbi)->sit_info = sit_i; in build_sit_info()
4321 SM_I(sbi)->free_info = free_i; in build_free_segmap()
4355 SM_I(sbi)->curseg_array = array; in build_curseg()
4582 SM_I(sbi)->dirty_info = dirty_i; in build_dirty_segmap()
5162 SM_I(sbi)->dirty_info = NULL; in destroy_dirty_segmap()
5168 struct curseg_info *array = SM_I(sbi)->curseg_array; in destroy_curseg()
5173 SM_I(sbi)->curseg_array = NULL; in destroy_curseg()
5183 struct free_segmap_info *free_i = SM_I(sbi)->free_info; in destroy_free_segmap()
5186 SM_I(sbi)->free_info = NULL; in destroy_free_segmap()
5207 SM_I(sbi)->sit_info = NULL; in destroy_sit_info()
5218 struct f2fs_sm_info *sm_info = SM_I(sbi); in f2fs_destroy_segment_manager()