Searched refs:start_segno (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/fs/f2fs/ |
H A D | segment.h | 22 #define GET_L2R_SEGNO(free_i, segno) ((segno) - (free_i)->start_segno) 23 #define GET_R2L_SEGNO(free_i, segno) ((segno) + (free_i)->start_segno) 258 unsigned int start_segno; /* start segment number logically */ member 308 unsigned int start_segno; /* start segno of sits in set */ member 352 unsigned int start_segno = GET_SEG_FROM_SEC(sbi, secno); in get_ckpt_valid_blocks() local 356 for (i = 0; i < SEGS_PER_SEC(sbi); i++, start_segno++) { in get_ckpt_valid_blocks() 357 struct seg_entry *se = get_seg_entry(sbi, start_segno); in get_ckpt_valid_blocks() 432 unsigned int start_segno = GET_SEG_FROM_SEC(sbi, secno); in __set_free() local 441 start_segno + SEGS_PER_SEC(sbi), start_segno); in __set_free() 442 if (next >= start_segno + usable_segs) { in __set_free() [all …]
|
H A D | segment.c | 2158 unsigned int secno, start_segno; in f2fs_clear_prefree_segments() local 2205 start_segno = GET_SEG_FROM_SEC(sbi, secno); in f2fs_clear_prefree_segments() 2208 f2fs_issue_discard(sbi, START_BLOCK(sbi, start_segno), in f2fs_clear_prefree_segments() 2211 start = start_segno + SEGS_PER_SEC(sbi); in f2fs_clear_prefree_segments() 3250 unsigned int start_segno, end_segno; in f2fs_trim_fs() local 3270 start_segno = (start <= MAIN_BLKADDR(sbi)) ? 0 : GET_SEGNO(sbi, start); in f2fs_trim_fs() 3274 start_segno = rounddown(start_segno, SEGS_PER_SEC(sbi)); in f2fs_trim_fs() 3280 cpc.trim_start = start_segno; in f2fs_trim_fs() 3302 start_block = START_BLOCK(sbi, start_segno); in f2fs_trim_fs() 4232 unsigned int start_segno = START_SEGNO(segno); in add_sit_entry() local [all …]
|
H A D | gc.c | 1684 unsigned int start_segno, in do_garbage_collect() argument 1691 unsigned int segno = start_segno; in do_garbage_collect() 1692 unsigned int end_segno = start_segno + SEGS_PER_SEC(sbi); in do_garbage_collect() 1725 for (segno = start_segno; segno < end_segno; segno++) { in do_garbage_collect() 1738 for (segno = start_segno; segno < end_segno; segno++) { in do_garbage_collect()
|
H A D | file.c | 3053 unsigned int start_segno = 0, end_segno = 0; in f2fs_ioc_flush_device() local 3091 start_segno = sm->last_victim[FLUSH_DEVICE]; in f2fs_ioc_flush_device() 3092 if (start_segno < dev_start_segno || start_segno >= dev_end_segno) in f2fs_ioc_flush_device() 3093 start_segno = dev_start_segno; in f2fs_ioc_flush_device() 3094 end_segno = min(start_segno + range.segments, dev_end_segno); in f2fs_ioc_flush_device() 3096 while (start_segno < end_segno) { in f2fs_ioc_flush_device() 3105 gc_control.victim_segno = start_segno; in f2fs_ioc_flush_device() 3112 start_segno++; in f2fs_ioc_flush_device()
|