SM_I 169 fs/f2fs/checkpoint.c blkaddr < SM_I(sbi)->ssa_blkaddr)) SM_I 1886 fs/f2fs/data.c unsigned int policy = SM_I(sbi)->ipu_policy; SM_I 1893 fs/f2fs/data.c utilization(sbi) > SM_I(sbi)->min_ipu_util) SM_I 1896 fs/f2fs/data.c utilization(sbi) > SM_I(sbi)->min_ipu_util) SM_I 2269 fs/f2fs/data.c SM_I(F2FS_M_SB(mapping))->min_hot_blocks) SM_I 2413 fs/f2fs/data.c if (get_dirty_pages(inode) >= SM_I(F2FS_I_SB(inode))->min_seq_blocks) SM_I 70 fs/f2fs/debug.c if (SM_I(sbi)->fcc_info) { SM_I 72 fs/f2fs/debug.c atomic_read(&SM_I(sbi)->fcc_info->issued_flush); SM_I 74 fs/f2fs/debug.c atomic_read(&SM_I(sbi)->fcc_info->queued_flush); SM_I 76 fs/f2fs/debug.c llist_empty(&SM_I(sbi)->fcc_info->issue_list); SM_I 78 fs/f2fs/debug.c if (SM_I(sbi)->dcc_info) { SM_I 80 fs/f2fs/debug.c atomic_read(&SM_I(sbi)->dcc_info->issued_discard); SM_I 82 fs/f2fs/debug.c atomic_read(&SM_I(sbi)->dcc_info->queued_discard); SM_I 84 fs/f2fs/debug.c atomic_read(&SM_I(sbi)->dcc_info->discard_cmd_cnt); SM_I 85 fs/f2fs/debug.c si->undiscard_blks = SM_I(sbi)->dcc_info->undiscard_blks; SM_I 245 fs/f2fs/debug.c if (SM_I(sbi)->fcc_info) SM_I 247 fs/f2fs/debug.c if (SM_I(sbi)->dcc_info) { SM_I 250 fs/f2fs/debug.c atomic_read(&SM_I(sbi)->dcc_info->discard_cmd_cnt); SM_I 1549 fs/f2fs/f2fs.h return (struct sit_info *)(SM_I(sbi)->sit_info); SM_I 1554 fs/f2fs/f2fs.h return (struct free_segmap_info *)(SM_I(sbi)->free_info); SM_I 1559 fs/f2fs/f2fs.h return (struct dirty_seglist_info *)(SM_I(sbi)->dirty_info); SM_I 2247 fs/f2fs/f2fs.h if (type != DISCARD_TIME && SM_I(sbi) && SM_I(sbi)->dcc_info && SM_I 2248 fs/f2fs/f2fs.h atomic_read(&SM_I(sbi)->dcc_info->queued_discard)) SM_I 2251 fs/f2fs/f2fs.h if (SM_I(sbi) && SM_I(sbi)->fcc_info && SM_I 2252 fs/f2fs/f2fs.h atomic_read(&SM_I(sbi)->fcc_info->queued_flush)) SM_I 3364 fs/f2fs/f2fs.h else if (blkaddr < SM_I(sbi)->ssa_blkaddr) \ SM_I 3366 fs/f2fs/f2fs.h else if (blkaddr < SM_I(sbi)->main_blkaddr) \ SM_I 232 fs/f2fs/file.c if (datasync || get_dirty_pages(inode) <= SM_I(sbi)->min_fsync_blocks) SM_I 1448 fs/f2fs/gc.c SM_I(sbi)->segment_count = (int)SM_I(sbi)->segment_count + segs; SM_I 183 fs/f2fs/segment.c SM_I(sbi)->min_ssr_sections + reserved_sections(sbi)); SM_I 599 fs/f2fs/segment.c struct flush_cmd_control *fcc = SM_I(sbi)->fcc_info; SM_I 636 fs/f2fs/segment.c struct flush_cmd_control *fcc = SM_I(sbi)->fcc_info; SM_I 707 fs/f2fs/segment.c if (SM_I(sbi)->fcc_info) { SM_I 708 fs/f2fs/segment.c fcc = SM_I(sbi)->fcc_info; SM_I 721 fs/f2fs/segment.c SM_I(sbi)->fcc_info = fcc; SM_I 731 fs/f2fs/segment.c SM_I(sbi)->fcc_info = NULL; SM_I 740 fs/f2fs/segment.c struct flush_cmd_control *fcc = SM_I(sbi)->fcc_info; SM_I 750 fs/f2fs/segment.c SM_I(sbi)->fcc_info = NULL; SM_I 938 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 972 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1001 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1122 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1226 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1258 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1296 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1398 fs/f2fs/segment.c mutex_lock(&SM_I(sbi)->dcc_info->cmd_lock); SM_I 1400 fs/f2fs/segment.c mutex_unlock(&SM_I(sbi)->dcc_info->cmd_lock); SM_I 1407 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1467 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1531 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1559 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1580 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1638 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1661 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1674 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1694 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 1854 fs/f2fs/segment.c struct list_head *head = &SM_I(sbi)->dcc_info->entry_list; SM_I 1862 fs/f2fs/segment.c SM_I(sbi)->dcc_info->nr_discards >= SM_I 1863 fs/f2fs/segment.c SM_I(sbi)->dcc_info->max_discards) SM_I 1872 fs/f2fs/segment.c while (force || SM_I(sbi)->dcc_info->nr_discards <= SM_I 1873 fs/f2fs/segment.c SM_I(sbi)->dcc_info->max_discards) { SM_I 1896 fs/f2fs/segment.c SM_I(sbi)->dcc_info->nr_discards += end - start; SM_I 1909 fs/f2fs/segment.c struct list_head *head = &(SM_I(sbi)->dcc_info->entry_list); SM_I 1934 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 2037 fs/f2fs/segment.c if (SM_I(sbi)->dcc_info) { SM_I 2038 fs/f2fs/segment.c dcc = SM_I(sbi)->dcc_info; SM_I 2064 fs/f2fs/segment.c SM_I(sbi)->dcc_info = dcc; SM_I 2071 fs/f2fs/segment.c SM_I(sbi)->dcc_info = NULL; SM_I 2080 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 2095 fs/f2fs/segment.c SM_I(sbi)->dcc_info = NULL; SM_I 2675 fs/f2fs/segment.c down_read(&SM_I(sbi)->curseg_lock); SM_I 2699 fs/f2fs/segment.c up_read(&SM_I(sbi)->curseg_lock); SM_I 2747 fs/f2fs/segment.c struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 3081 fs/f2fs/segment.c down_read(&SM_I(sbi)->curseg_lock); SM_I 3144 fs/f2fs/segment.c up_read(&SM_I(sbi)->curseg_lock); SM_I 3306 fs/f2fs/segment.c down_write(&SM_I(sbi)->curseg_lock); SM_I 3367 fs/f2fs/segment.c up_write(&SM_I(sbi)->curseg_lock); SM_I 3791 fs/f2fs/segment.c struct f2fs_sm_info *sm_info = SM_I(sbi); SM_I 3815 fs/f2fs/segment.c add_sit_entry(segno, &SM_I(sbi)->sit_entry_set); SM_I 3832 fs/f2fs/segment.c struct list_head *head = &SM_I(sbi)->sit_entry_set; SM_I 3958 fs/f2fs/segment.c SM_I(sbi)->sit_info = sit_i; SM_I 4061 fs/f2fs/segment.c SM_I(sbi)->free_info = free_i; SM_I 4095 fs/f2fs/segment.c SM_I(sbi)->curseg_array = array; SM_I 4294 fs/f2fs/segment.c SM_I(sbi)->dirty_info = dirty_i; SM_I 4476 fs/f2fs/segment.c SM_I(sbi)->dirty_info = NULL; SM_I 4482 fs/f2fs/segment.c struct curseg_info *array = SM_I(sbi)->curseg_array; SM_I 4487 fs/f2fs/segment.c SM_I(sbi)->curseg_array = NULL; SM_I 4497 fs/f2fs/segment.c struct free_segmap_info *free_i = SM_I(sbi)->free_info; SM_I 4500 fs/f2fs/segment.c SM_I(sbi)->free_info = NULL; SM_I 4521 fs/f2fs/segment.c SM_I(sbi)->sit_info = NULL; SM_I 4532 fs/f2fs/segment.c struct f2fs_sm_info *sm_info = SM_I(sbi); SM_I 54 fs/f2fs/segment.h (SM_I(sbi) ? SM_I(sbi)->main_blkaddr : \ SM_I 57 fs/f2fs/segment.h (SM_I(sbi) ? SM_I(sbi)->seg0_blkaddr : \ SM_I 60 fs/f2fs/segment.h #define MAIN_SEGS(sbi) (SM_I(sbi)->main_segments) SM_I 64 fs/f2fs/segment.h (SM_I(sbi) ? SM_I(sbi)->segment_count : \ SM_I 316 fs/f2fs/segment.h return (struct curseg_info *)(SM_I(sbi)->curseg_array + type); SM_I 511 fs/f2fs/segment.h return SM_I(sbi)->reserved_segments; SM_I 536 fs/f2fs/segment.h return SM_I(sbi)->ovp_segments; SM_I 600 fs/f2fs/segment.h return prefree_segments(sbi) > SM_I(sbi)->rec_prefree_segments; SM_I 853 fs/f2fs/segment.h struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; SM_I 3173 fs/f2fs/super.c struct f2fs_sm_info *sm_i = SM_I(sbi); SM_I 50 fs/f2fs/sysfs.c return (unsigned char *)SM_I(sbi); SM_I 52 fs/f2fs/sysfs.c return (unsigned char *)SM_I(sbi)->dcc_info;