Lines Matching defs:f2fs_sm_info
888 struct f2fs_sm_info { struct
889 struct sit_info *sit_info; /* whole segment information */
890 struct free_segmap_info *free_info; /* free segment information */
891 struct dirty_seglist_info *dirty_info; /* dirty segment information */
892 struct curseg_info *curseg_array; /* active segment information */
894 struct rw_semaphore curseg_lock; /* for preventing curseg change */
896 block_t seg0_blkaddr; /* block address of 0'th segment */
897 block_t main_blkaddr; /* start block address of main area */
898 block_t ssa_blkaddr; /* start block address of SSA area */
900 unsigned int segment_count; /* total # of segments */
901 unsigned int main_segments; /* # of segments in main area */
902 unsigned int reserved_segments; /* # of reserved segments */
903 unsigned int ovp_segments; /* # of overprovision segments */
906 unsigned int rec_prefree_segments;
909 unsigned int trim_sections; /* # of sections to trim */
911 struct list_head sit_entry_set; /* sit entry set list */
913 unsigned int ipu_policy; /* in-place-update policy */
914 unsigned int min_ipu_util; /* in-place-update threshold */
915 unsigned int min_fsync_blocks; /* threshold for fsync */
916 unsigned int min_seq_blocks; /* threshold for sequential blocks */
917 unsigned int min_hot_blocks; /* threshold for hot block allocation */
918 unsigned int min_ssr_sections; /* threshold to trigger SSR allocation */
921 struct flush_cmd_control *fcc_info;
924 struct discard_cmd_control *dcc_info;