Lines Matching defs:f2fs_sm_info

1044 struct f2fs_sm_info {  struct
1045 struct sit_info *sit_info; /* whole segment information */
1046 struct free_segmap_info *free_info; /* free segment information */
1047 struct dirty_seglist_info *dirty_info; /* dirty segment information */
1048 struct curseg_info *curseg_array; /* active segment information */
1050 struct f2fs_rwsem curseg_lock; /* for preventing curseg change */
1052 block_t seg0_blkaddr; /* block address of 0'th segment */
1053 block_t main_blkaddr; /* start block address of main area */
1054 block_t ssa_blkaddr; /* start block address of SSA area */
1056 unsigned int segment_count; /* total # of segments */
1057 unsigned int main_segments; /* # of segments in main area */
1058 unsigned int reserved_segments; /* # of reserved segments */
1059 unsigned int additional_reserved_segments;/* reserved segs for IO align feature */
1060 unsigned int ovp_segments; /* # of overprovision segments */
1063 unsigned int rec_prefree_segments;
1066 unsigned int trim_sections; /* # of sections to trim */
1068 struct list_head sit_entry_set; /* sit entry set list */
1070 unsigned int ipu_policy; /* in-place-update policy */
1071 unsigned int min_ipu_util; /* in-place-update threshold */
1072 unsigned int min_fsync_blocks; /* threshold for fsync */
1073 unsigned int min_seq_blocks; /* threshold for sequential blocks */
1074 unsigned int min_hot_blocks; /* threshold for hot block allocation */
1075 unsigned int min_ssr_sections; /* threshold to trigger SSR allocation */
1078 struct flush_cmd_control *fcc_info;
1081 struct discard_cmd_control *dcc_info;