Searched refs:SM_I (Results 1 – 11 of 11) sorted by relevance
66 (SM_I(sbi) ? SM_I(sbi)->main_blkaddr : \69 (SM_I(sbi) ? SM_I(sbi)->seg0_blkaddr : \72 #define MAIN_SEGS(sbi) (SM_I(sbi)->main_segments)76 (SM_I(sbi) ? SM_I(sbi)->segment_count : \315 return (struct curseg_info *)(SM_I(sbi)->curseg_array + type); in CURSEG_I()525 return SM_I(sbi)->reserved_segments; in reserved_segments()550 return SM_I(sbi)->ovp_segments; in overprovision_segments()688 return prefree_segments(sbi) > SM_I(sbi)->rec_prefree_segments; in excess_prefree_segs()738 return SM_I(sbi)->ipu_policy == F2FS_IPU_DISABLE; in IS_F2FS_IPU_DISABLE()744 return SM_I(sbi)->ipu_policy & BIT(name); \[all …]
677 if (SM_I(sbi)->fcc_info) { in f2fs_create_flush_cmd_control()678 fcc = SM_I(sbi)->fcc_info; in f2fs_create_flush_cmd_control()691 SM_I(sbi)->fcc_info = fcc; in f2fs_create_flush_cmd_control()720 SM_I(sbi)->fcc_info = NULL; in f2fs_destroy_flush_cmd_control()2312 if (SM_I(sbi)->dcc_info) { in create_discard_cmd_control()2313 dcc = SM_I(sbi)->dcc_info; in create_discard_cmd_control()2351 SM_I(sbi)->dcc_info = dcc; in create_discard_cmd_control()2356 SM_I(sbi)->dcc_info = NULL; in create_discard_cmd_control()2378 SM_I(sbi)->dcc_info = NULL; in destroy_discard_cmd_control()4743 SM_I(sbi)->sit_info = sit_i; in build_sit_info()[all …]
179 if (SM_I(sbi)->fcc_info) { in update_general_status()181 atomic_read(&SM_I(sbi)->fcc_info->issued_flush); in update_general_status()183 atomic_read(&SM_I(sbi)->fcc_info->queued_flush); in update_general_status()185 llist_empty(&SM_I(sbi)->fcc_info->issue_list); in update_general_status()187 if (SM_I(sbi)->dcc_info) { in update_general_status()189 atomic_read(&SM_I(sbi)->dcc_info->issued_discard); in update_general_status()191 atomic_read(&SM_I(sbi)->dcc_info->queued_discard); in update_general_status()193 atomic_read(&SM_I(sbi)->dcc_info->discard_cmd_cnt); in update_general_status()359 if (SM_I(sbi)->fcc_info) in update_mem_info()361 if (SM_I(sbi)->dcc_info) { in update_mem_info()[all …]
78 return (unsigned char *)SM_I(sbi); in __struct_ptr()146 if (!SM_I(sbi)->dcc_info) in pending_discard_show()149 &SM_I(sbi)->dcc_info->discard_cmd_cnt)); in pending_discard_show()155 if (!SM_I(sbi)->dcc_info) in issued_discard_show()158 &SM_I(sbi)->dcc_info->issued_discard)); in issued_discard_show()164 if (!SM_I(sbi)->dcc_info) in queued_discard_show()167 &SM_I(sbi)->dcc_info->queued_discard)); in queued_discard_show()173 if (!SM_I(sbi)->dcc_info) in undiscard_blks_show()176 SM_I(sbi)->dcc_info->undiscard_blks); in undiscard_blks_show()1658 SM_I(sbi)->ssa_blkaddr, in disk_map_seq_show()[all …]
2055 static inline struct f2fs_sm_info *SM_I(struct f2fs_sb_info *sbi) in SM_I() function2062 return (struct sit_info *)(SM_I(sbi)->sit_info); in SIT_I()2067 return (struct free_segmap_info *)(SM_I(sbi)->free_info); in FREE_I()2072 return (struct dirty_seglist_info *)(SM_I(sbi)->dirty_info); in DIRTY_I()2939 if (type != DISCARD_TIME && SM_I(sbi) && SM_I(sbi)->dcc_info && in is_inflight_io()2940 atomic_read(&SM_I(sbi)->dcc_info->queued_discard)) in is_inflight_io()2943 if (SM_I(sbi) && SM_I(sbi)->fcc_info && in is_inflight_io()2944 atomic_read(&SM_I(sbi)->fcc_info->queued_flush)) in is_inflight_io()4182 else if (blkaddr < SM_I(sbi)->ssa_blkaddr) \4184 else if (blkaddr < SM_I(sbi)->main_blkaddr) \
2552 if (IS_F2FS_IPU_UTIL(sbi) && utilization(sbi) > SM_I(sbi)->min_ipu_util) in check_inplace_update_policy()2555 utilization(sbi) > SM_I(sbi)->min_ipu_util) in check_inplace_update_policy()2996 SM_I(F2FS_M_SB(mapping))->min_hot_blocks) in f2fs_write_cache_pages()3245 if (get_dirty_pages(inode) >= SM_I(F2FS_I_SB(inode))->min_seq_blocks) in __should_serialize_io()3967 if ((pblock - SM_I(sbi)->main_blkaddr) % blks_per_sec || in check_swap_activate()
2177 SM_I(sbi)->segment_count = (int)SM_I(sbi)->segment_count + segs; in update_fs_metadata()
186 blkaddr < SM_I(sbi)->ssa_blkaddr)) in __f2fs_is_valid_blkaddr()
4465 SM_I(sbi)->dcc_info->discard_granularity = in f2fs_tuning_parameters()4468 SM_I(sbi)->ipu_policy = BIT(F2FS_IPU_FORCE) | in f2fs_tuning_parameters()
48 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in f2fs_available_free_memory()
276 if (datasync || get_dirty_pages(inode) <= SM_I(sbi)->min_fsync_blocks) in f2fs_do_sync_file()