Lines Matching defs:f2fs_sm_info
1000 struct f2fs_sm_info { struct
1001 struct sit_info *sit_info; /* whole segment information */
1002 struct free_segmap_info *free_info; /* free segment information */
1003 struct dirty_seglist_info *dirty_info; /* dirty segment information */
1004 struct curseg_info *curseg_array; /* active segment information */
1006 struct rw_semaphore curseg_lock; /* for preventing curseg change */
1008 block_t seg0_blkaddr; /* block address of 0'th segment */
1009 block_t main_blkaddr; /* start block address of main area */
1010 block_t ssa_blkaddr; /* start block address of SSA area */
1012 unsigned int segment_count; /* total # of segments */
1013 unsigned int main_segments; /* # of segments in main area */
1014 unsigned int reserved_segments; /* # of reserved segments */
1015 unsigned int ovp_segments; /* # of overprovision segments */
1018 unsigned int rec_prefree_segments;
1021 unsigned int trim_sections; /* # of sections to trim */
1023 struct list_head sit_entry_set; /* sit entry set list */
1025 unsigned int ipu_policy; /* in-place-update policy */
1026 unsigned int min_ipu_util; /* in-place-update threshold */
1027 unsigned int min_fsync_blocks; /* threshold for fsync */
1028 unsigned int min_seq_blocks; /* threshold for sequential blocks */
1029 unsigned int min_hot_blocks; /* threshold for hot block allocation */
1030 unsigned int min_ssr_sections; /* threshold to trigger SSR allocation */
1033 struct flush_cmd_control *fcc_info;
1036 struct discard_cmd_control *dcc_info;