/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | segment.h | 51 (sbi)->segs_per_sec) || \ 53 (sbi)->segs_per_sec) || \ 55 (sbi)->segs_per_sec) || \ 57 (sbi)->segs_per_sec) || \ 59 (sbi)->segs_per_sec) || \ 61 (sbi)->segs_per_sec) || \ 63 (sbi)->segs_per_sec) || \ 65 (sbi)->segs_per_sec)) 103 ((sbi)->segs_per_sec * (sbi)->blocks_per_seg) 105 ((sbi)->segs_per_sec * (sb [all...] |
H A D | gc.c | 237 p->ofs_unit = sbi->segs_per_sec; in select_policy() 416 for (i = 0; i < sbi->segs_per_sec; i++) in add_victim_entry() 418 mtime = div_u64(mtime, sbi->segs_per_sec); in add_victim_entry() 651 last_segment = MAIN_SECS(sbi) * sbi->segs_per_sec; in get_victim_by_default() 789 (MAIN_SECS(sbi) * sbi->segs_per_sec); in get_victim_by_default() 1587 unsigned int end_segno = start_segno + sbi->segs_per_sec; in do_garbage_collect() 1594 end_segno = rounddown(end_segno, sbi->segs_per_sec); in do_garbage_collect() 1602 end_segno -= sbi->segs_per_sec - in do_garbage_collect() 1884 start = MAIN_SECS(sbi) * sbi->segs_per_sec; in free_segment_range() 1902 for (segno = start; segno <= end; segno += sbi->segs_per_sec) { in free_segment_range() [all...] |
H A D | super.c | 321 unsigned int sec_blks = sbi->blocks_per_seg * sbi->segs_per_sec; in adjust_reserved_segment() 2839 block_t segment_count, segs_per_sec, secs_per_zone, segment_count_main; in sanity_check_raw_super() local 2910 segs_per_sec = le32_to_cpu(raw_super->segs_per_sec); in sanity_check_raw_super() 2924 segs_per_sec > segment_count || !segs_per_sec) { in sanity_check_raw_super() 2926 segment_count, total_sections, segs_per_sec); in sanity_check_raw_super() 2930 if (segment_count_main != total_sections * segs_per_sec) { in sanity_check_raw_super() 2932 segment_count_main, total_sections, segs_per_sec); in sanity_check_raw_super() 2936 if ((segment_count / segs_per_sec) < total_section in sanity_check_raw_super() [all...] |
H A D | segment.c | 2153 start = rounddown(start, sbi->segs_per_sec); in f2fs_clear_prefree_segments() 2154 end = roundup(end, sbi->segs_per_sec); in f2fs_clear_prefree_segments() 2180 sbi->segs_per_sec << sbi->log_blocks_per_seg); in f2fs_clear_prefree_segments() 2182 start = start_segno + sbi->segs_per_sec; in f2fs_clear_prefree_segments() 2592 if (segno < MAIN_SEGS(sbi) && segno % sbi->segs_per_sec) in is_next_segment_free() 2616 if (!new_sec && ((*newseg + 1) % sbi->segs_per_sec)) { in get_new_segment() 2719 /* if segs_per_sec is large than 1, we need to keep original policy. */ in __get_next_segno() 3260 start_segno = rounddown(start_segno, sbi->segs_per_sec); in f2fs_trim_fs() 3261 end_segno = roundup(end_segno + 1, sbi->segs_per_sec) - 1; in f2fs_trim_fs() 4784 for (segno = 0; segno < MAIN_SEGS(sbi); segno += sbi->segs_per_sec) { in init_dirty_segmap() [all...] |
H A D | f2fs.h | 1465 unsigned int segs_per_sec; /* segments per section */ member 2166 unsigned int pages_per_sec = sbi->segs_per_sec * sbi->blocks_per_seg; in get_blocktype_secs() 2170 return segs / sbi->segs_per_sec; in get_blocktype_secs() 3137 #define __is_large_section(sbi) ((sbi)->segs_per_sec > 1)
|
H A D | debug.c | 44 for (segno = 0; segno < MAIN_SEGS(sbi); segno += sbi->segs_per_sec) { in f2fs_update_sit_info()
|
H A D | sysfs.c | 369 if (t == 0 || t > sbi->segs_per_sec) in __sbi_store()
|
H A D | file.c | 2966 f2fs_warn(sbi, "Can't flush %u in %d for segs_per_sec %u != 1", in f2fs_ioc_flush_device() 2967 range.dev_num, sbi->s_ndevs, sbi->segs_per_sec); in f2fs_ioc_flush_device()
|
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | segment.h | 51 (sbi)->segs_per_sec) || \ 53 (sbi)->segs_per_sec) || \ 55 (sbi)->segs_per_sec) || \ 57 (sbi)->segs_per_sec) || \ 59 (sbi)->segs_per_sec) || \ 61 (sbi)->segs_per_sec) || \ 63 (sbi)->segs_per_sec) || \ 65 (sbi)->segs_per_sec)) 103 ((sbi)->segs_per_sec * (sbi)->blocks_per_seg) 105 ((sbi)->segs_per_sec * (sb [all...] |
H A D | gc.c | 262 p->ofs_unit = sbi->segs_per_sec; in select_policy() 285 p->offset = get_random_u32_below(MAIN_SECS(sbi) * sbi->segs_per_sec); in select_policy() 499 for (i = 0; i < sbi->segs_per_sec; i++) in add_victim_entry() 501 mtime = div_u64(mtime, sbi->segs_per_sec); in add_victim_entry() 758 last_segment = MAIN_SECS(sbi) * sbi->segs_per_sec; in f2fs_get_victim() 899 (MAIN_SECS(sbi) * sbi->segs_per_sec); in f2fs_get_victim() 1681 unsigned int end_segno = start_segno + sbi->segs_per_sec; in do_garbage_collect() 1689 end_segno = rounddown(end_segno, sbi->segs_per_sec); in do_garbage_collect() 1697 end_segno -= sbi->segs_per_sec - in do_garbage_collect() 1994 start = MAIN_SECS(sbi) * sbi->segs_per_sec; in free_segment_range() [all...] |
H A D | segment.c | 2162 start = rounddown(start, sbi->segs_per_sec); in f2fs_clear_prefree_segments() 2163 end = roundup(end, sbi->segs_per_sec); in f2fs_clear_prefree_segments() 2191 sbi->segs_per_sec << sbi->log_blocks_per_seg); in f2fs_clear_prefree_segments() 2193 start = start_segno + sbi->segs_per_sec; in f2fs_clear_prefree_segments() 2629 if (segno < MAIN_SEGS(sbi) && segno % sbi->segs_per_sec) in is_next_segment_free() 2653 if (!new_sec && ((*newseg + 1) % sbi->segs_per_sec)) { in get_new_segment() 2756 return get_random_u32_below(MAIN_SECS(sbi) * sbi->segs_per_sec); in __get_next_segno() 2758 /* if segs_per_sec is large than 1, we need to keep original policy. */ in __get_next_segno() 3237 start_segno = rounddown(start_segno, sbi->segs_per_sec); in f2fs_trim_fs() 3238 end_segno = roundup(end_segno + 1, sbi->segs_per_sec) in f2fs_trim_fs() [all...] |
H A D | super.c | 333 unsigned int sec_blks = sbi->blocks_per_seg * sbi->segs_per_sec; in adjust_reserved_segment() 3467 block_t segment_count, segs_per_sec, secs_per_zone, segment_count_main; in sanity_check_raw_super() local 3531 segs_per_sec = le32_to_cpu(raw_super->segs_per_sec); in sanity_check_raw_super() 3545 segs_per_sec > segment_count || !segs_per_sec) { in sanity_check_raw_super() 3547 segment_count, total_sections, segs_per_sec); in sanity_check_raw_super() 3551 if (segment_count_main != total_sections * segs_per_sec) { in sanity_check_raw_super() 3553 segment_count_main, total_sections, segs_per_sec); in sanity_check_raw_super() 3557 if ((segment_count / segs_per_sec) < total_section in sanity_check_raw_super() [all...] |
H A D | f2fs.h | 1617 unsigned int segs_per_sec; /* segments per section */ member 2510 unsigned int pages_per_sec = sbi->segs_per_sec * sbi->blocks_per_seg; in get_blocktype_secs() 2514 return segs / sbi->segs_per_sec; in get_blocktype_secs() 3459 #define __is_large_section(sbi) ((sbi)->segs_per_sec > 1)
|
H A D | debug.c | 44 for (segno = 0; segno < MAIN_SEGS(sbi); segno += sbi->segs_per_sec) { in f2fs_update_sit_info()
|
H A D | sysfs.c | 520 if (t == 0 || t > sbi->segs_per_sec) in __sbi_store()
|
H A D | file.c | 2974 f2fs_warn(sbi, "Can't flush %u in %d for segs_per_sec %u != 1", in f2fs_ioc_flush_device() 2975 range.dev_num, sbi->s_ndevs, sbi->segs_per_sec); in f2fs_ioc_flush_device()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | f2fs_fs.h | 83 __le32 segs_per_sec; /* # of segments per section */ member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | f2fs_fs.h | 122 __le32 segs_per_sec; /* # of segments per section */ member
|