Lines Matching defs:f2fs_sm_info
911 struct f2fs_sm_info { struct
912 struct sit_info *sit_info; /* whole segment information */
913 struct free_segmap_info *free_info; /* free segment information */
914 struct dirty_seglist_info *dirty_info; /* dirty segment information */
915 struct curseg_info *curseg_array; /* active segment information */
917 struct rw_semaphore curseg_lock; /* for preventing curseg change */
919 block_t seg0_blkaddr; /* block address of 0'th segment */
920 block_t main_blkaddr; /* start block address of main area */
921 block_t ssa_blkaddr; /* start block address of SSA area */
923 unsigned int segment_count; /* total # of segments */
924 unsigned int main_segments; /* # of segments in main area */
925 unsigned int reserved_segments; /* # of reserved segments */
926 unsigned int ovp_segments; /* # of overprovision segments */
929 unsigned int rec_prefree_segments;
932 unsigned int trim_sections; /* # of sections to trim */
934 struct list_head sit_entry_set; /* sit entry set list */
936 unsigned int ipu_policy; /* in-place-update policy */
937 unsigned int min_ipu_util; /* in-place-update threshold */
938 unsigned int min_fsync_blocks; /* threshold for fsync */
939 unsigned int min_seq_blocks; /* threshold for sequential blocks */
940 unsigned int min_hot_blocks; /* threshold for hot block allocation */
941 unsigned int min_ssr_sections; /* threshold to trigger SSR allocation */
944 struct flush_cmd_control *fcc_info;
947 struct discard_cmd_control *dcc_info;