/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | segment.h | 96 (GET_SEGOFF_FROM_SEG0(sbi, blk_addr) & ((sbi)->blocks_per_seg - 1)) 103 ((sbi)->segs_per_sec * (sbi)->blocks_per_seg) 105 ((sbi)->segs_per_sec * (sbi)->blocks_per_seg - \ 775 if (usable_blks_per_seg < sbi->blocks_per_seg) in check_block_count() 777 sbi->blocks_per_seg, in check_block_count() 778 usable_blks_per_seg) != sbi->blocks_per_seg); in check_block_count() 896 return sbi->blocks_per_seg; in nr_pages_to_skip() 898 return 8 * sbi->blocks_per_seg; in nr_pages_to_skip()
|
H A D | node.h | 140 return get_pages(sbi, F2FS_DIRTY_NODES) >= sbi->blocks_per_seg * 8; in excess_dirty_nodes() 211 (block_off & (sbi->blocks_per_seg - 1))); in current_nat_addr() 214 block_addr += sbi->blocks_per_seg; in current_nat_addr()
|
H A D | super.c | 321 unsigned int sec_blks = sbi->blocks_per_seg * sbi->segs_per_sec; in adjust_reserved_segment() 343 if (wanted_reserved_segments * sbi->blocks_per_seg > in adjust_reserved_segment() 2840 block_t total_sections, blocks_per_seg; in sanity_check_raw_super() local 2914 /* blocks_per_seg should be 512, given the above check */ in sanity_check_raw_super() 2915 blocks_per_seg = 1 << le32_to_cpu(raw_super->log_blocks_per_seg); in sanity_check_raw_super() 2986 (blocks_per_seg - F2FS_CP_PACKS - in sanity_check_raw_super() 2990 blocks_per_seg - F2FS_CP_PACKS - in sanity_check_raw_super() 3019 unsigned int main_segs, blocks_per_seg; in f2fs_sanity_check_ckpt() local 3077 blocks_per_seg = sbi->blocks_per_seg; in f2fs_sanity_check_ckpt() [all...] |
H A D | segment.c | 1196 unsigned long offset, size, max_blocks = sbi->blocks_per_seg; in __check_sit_bitmap() 2040 int max_blocks = sbi->blocks_per_seg; in add_discard_addrs() 2198 sbi->blocks_per_seg, cur_pos); in f2fs_clear_prefree_segments() 2210 sbi->blocks_per_seg, cur_pos); in f2fs_clear_prefree_segments() 2216 if (cur_pos < sbi->blocks_per_seg) in f2fs_clear_prefree_segments() 2514 valid_sum_count += sbi->blocks_per_seg; in f2fs_npages_for_summary_flush() 2784 pos = find_rev_next_zero_bit(target_map, sbi->blocks_per_seg, start); in __next_free_blkoff() 2815 pos = find_rev_next_zero_bit(target_map, sbi->blocks_per_seg, 0); in f2fs_segment_has_free_slot() 2817 return pos < sbi->blocks_per_seg; in f2fs_segment_has_free_slot() 3523 f2fs_bug_on(sbi, curseg->next_blkoff >= sbi->blocks_per_seg); in f2fs_allocate_data_block() [all...] |
H A D | gc.c | 271 return sbi->blocks_per_seg; in get_max_cost() 277 return 2 * sbi->blocks_per_seg * p->ofs_unit; in get_max_cost() 536 unsigned int seg_blocks = sbi->blocks_per_seg; in atssr_lookup_victim() 1958 (long long)segs * sbi->blocks_per_seg); in update_sb_metadata() 1974 long long blks = (long long)segs * sbi->blocks_per_seg; in update_fs_metadata() 2016 if (block_count + last_segs * sbi->blocks_per_seg <= in f2fs_resize_fs()
|
H A D | f2fs.h | 1463 unsigned int blocks_per_seg; /* blocks per segment */ member 2039 avail_user_block_count -= sbi->blocks_per_seg * in inc_valid_block_count() 2166 unsigned int pages_per_sec = sbi->segs_per_sec * sbi->blocks_per_seg; in get_blocktype_secs() 2233 start_addr += sbi->blocks_per_seg; in __start_cp_addr() 2242 start_addr += sbi->blocks_per_seg; in __start_cp_next_addr() 2289 valid_block_count += sbi->blocks_per_seg * in inc_valid_node_count() 3127 return (block_t)(SM_I(sbi)->main_segments * sbi->blocks_per_seg * in fs_free_space_threshold() 3133 return (block_t)(SM_I(sbi)->main_segments * sbi->blocks_per_seg * in device_free_space_threshold()
|
H A D | debug.c | 123 si->total_count = (int)sbi->user_block_count / sbi->blocks_per_seg; in update_general_status() 190 if (blks == sbi->blocks_per_seg) in update_general_status()
|
H A D | checkpoint.c | 879 if (cp_blocks > sbi->blocks_per_seg || cp_blocks <= F2FS_CP_PACKS) { in validate_checkpoint() 1319 sbi->blocks_per_seg - NM_I(sbi)->nat_bits_blocks) in update_ckpt_flags() 1494 blk = start_blk + sbi->blocks_per_seg - nm_i->nat_bits_blocks; in do_checkpoint() 1691 sbi->max_orphans = (sbi->blocks_per_seg - F2FS_CP_PACKS - in f2fs_init_ino_entry_info()
|
H A D | sysfs.c | 347 sbi->blocks_per_seg * in __sbi_store() 968 unsigned int max_blocks = sbi->blocks_per_seg; in undiscard_info_seq_show()
|
H A D | recovery.c | 337 unsigned int free_blocks = MAIN_SEGS(sbi) * sbi->blocks_per_seg - in find_fsync_dnodes()
|
H A D | node.c | 2752 last_offset = sbi->blocks_per_seg; in f2fs_restore_node_summary() 3030 nat_bits_addr = __start_cp_addr(sbi) + sbi->blocks_per_seg - in __get_nat_bitmaps()
|
H A D | file.c | 2595 unsigned int blk_per_seg = sbi->blocks_per_seg; in f2fs_defragment_range()
|
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | segment.h | 96 (GET_SEGOFF_FROM_SEG0(sbi, blk_addr) & ((sbi)->blocks_per_seg - 1)) 103 ((sbi)->segs_per_sec * (sbi)->blocks_per_seg) 105 ((sbi)->segs_per_sec * (sbi)->blocks_per_seg - \ 795 if (usable_blks_per_seg < sbi->blocks_per_seg) in check_block_count() 797 sbi->blocks_per_seg, in check_block_count() 798 usable_blks_per_seg) != sbi->blocks_per_seg); in check_block_count() 917 return sbi->blocks_per_seg; in nr_pages_to_skip() 919 return 8 * sbi->blocks_per_seg; in nr_pages_to_skip()
|
H A D | segment.c | 451 unsigned int threshold = sbi->blocks_per_seg * factor * in excess_dirty_threshold() 1135 unsigned long offset, size, max_blocks = sbi->blocks_per_seg; in __check_sit_bitmap() 2044 int max_blocks = sbi->blocks_per_seg; in add_discard_addrs() 2212 sbi->blocks_per_seg, cur_pos); in f2fs_clear_prefree_segments() 2224 sbi->blocks_per_seg, cur_pos); in f2fs_clear_prefree_segments() 2230 if (cur_pos < sbi->blocks_per_seg) in f2fs_clear_prefree_segments() 2278 dcc->discard_granularity = sbi->blocks_per_seg; in create_discard_cmd_control() 2541 return sbi->blocks_per_seg; in f2fs_curseg_valid_blocks() 2826 return __find_rev_next_zero_bit(target_map, sbi->blocks_per_seg, start); in __next_free_blkoff() 2837 return __next_free_blkoff(sbi, segno, 0) < sbi->blocks_per_seg; in f2fs_segment_has_free_slot() [all...] |
H A D | node.h | 211 (block_off & (sbi->blocks_per_seg - 1))); in current_nat_addr() 214 block_addr += sbi->blocks_per_seg; in current_nat_addr()
|
H A D | super.c | 333 unsigned int sec_blks = sbi->blocks_per_seg * sbi->segs_per_sec; in adjust_reserved_segment() 355 if (wanted_reserved_segments * sbi->blocks_per_seg > in adjust_reserved_segment() 3468 block_t total_sections, blocks_per_seg; in sanity_check_raw_super() local 3535 /* blocks_per_seg should be 512, given the above check */ in sanity_check_raw_super() 3536 blocks_per_seg = BIT(le32_to_cpu(raw_super->log_blocks_per_seg)); in sanity_check_raw_super() 3607 (blocks_per_seg - F2FS_CP_PACKS - in sanity_check_raw_super() 3611 blocks_per_seg - F2FS_CP_PACKS - in sanity_check_raw_super() 3640 unsigned int main_segs, blocks_per_seg; in f2fs_sanity_check_ckpt() local 3699 blocks_per_seg = sbi->blocks_per_seg; in f2fs_sanity_check_ckpt() [all...] |
H A D | gc.c | 298 return sbi->blocks_per_seg; in get_max_cost() 304 return 2 * sbi->blocks_per_seg * p->ofs_unit; in get_max_cost() 602 unsigned int seg_blocks = sbi->blocks_per_seg; in atssr_lookup_victim() 2069 (long long)segs * sbi->blocks_per_seg); in update_sb_metadata() 2085 long long blks = (long long)segs * sbi->blocks_per_seg; in update_fs_metadata() 2127 if (block_count + last_segs * sbi->blocks_per_seg <= in f2fs_resize_fs()
|
H A D | checkpoint.c | 892 if (cp_blocks > sbi->blocks_per_seg || cp_blocks <= F2FS_CP_PACKS) { in validate_checkpoint() 1327 NM_I(sbi)->nat_bits_blocks > sbi->blocks_per_seg) { in update_ckpt_flags() 1530 blk = start_blk + sbi->blocks_per_seg - nm_i->nat_bits_blocks; in do_checkpoint() 1734 sbi->max_orphans = (sbi->blocks_per_seg - F2FS_CP_PACKS - in f2fs_init_ino_entry_info()
|
H A D | debug.c | 138 si->total_count = (int)sbi->user_block_count / sbi->blocks_per_seg; in update_general_status() 211 if (blks == sbi->blocks_per_seg) in update_general_status()
|
H A D | f2fs.h | 1615 unsigned int blocks_per_seg; /* blocks per segment */ member 2282 avail_user_block_count -= sbi->blocks_per_seg * in inc_valid_block_count() 2510 unsigned int pages_per_sec = sbi->segs_per_sec * sbi->blocks_per_seg; in get_blocktype_secs() 2578 start_addr += sbi->blocks_per_seg; in __start_cp_addr() 2587 start_addr += sbi->blocks_per_seg; in __start_cp_next_addr() 2633 valid_block_count += sbi->blocks_per_seg * in inc_valid_node_count()
|
H A D | recovery.c | 357 else if (next_blkaddr % sbi->blocks_per_seg) in adjust_por_ra_blocks()
|
H A D | file.c | 2576 unsigned int blk_per_seg = sbi->blocks_per_seg; in f2fs_defragment_range() 4098 unsigned int blk_per_seg = sbi->blocks_per_seg; in f2fs_ioc_decompress_file() 4177 unsigned int blk_per_seg = sbi->blocks_per_seg; in f2fs_ioc_compress_file()
|
H A D | node.c | 2852 last_offset = sbi->blocks_per_seg; in f2fs_restore_node_summary() 3169 nat_bits_addr = __start_cp_addr(sbi) + sbi->blocks_per_seg - in __get_nat_bitmaps()
|
H A D | sysfs.c | 469 sbi->blocks_per_seg * in __sbi_store()
|