Lines Matching refs:valid_blocks

796 			block_t valid_blocks =  in __locate_dirty_segment()  local
801 !valid_blocks) || in __locate_dirty_segment()
802 valid_blocks == CAP_BLKS_PER_SEC(sbi)); in __locate_dirty_segment()
814 block_t valid_blocks; in __remove_dirty_segment() local
826 valid_blocks = get_valid_blocks(sbi, segno, true); in __remove_dirty_segment()
827 if (valid_blocks == 0) { in __remove_dirty_segment()
837 if (!valid_blocks || in __remove_dirty_segment()
838 valid_blocks == CAP_BLKS_PER_SEC(sbi)) { in __remove_dirty_segment()
857 unsigned short valid_blocks, ckpt_valid_blocks; in locate_dirty_segment() local
866 valid_blocks = get_valid_blocks(sbi, segno, false); in locate_dirty_segment()
869 if (valid_blocks == 0 && (!is_sbi_flag_set(sbi, SBI_CP_DISABLED) || in locate_dirty_segment()
873 } else if (valid_blocks < usable_blocks) { in locate_dirty_segment()
917 se->valid_blocks; in f2fs_get_unusable_blocks()
920 se->valid_blocks; in f2fs_get_unusable_blocks()
2088 if (se->valid_blocks == BLKS_PER_SEG(sbi) || in add_discard_addrs()
2095 (!se->valid_blocks && in add_discard_addrs()
2424 se->mtime = div_u64(se->mtime * se->valid_blocks + mtime, in update_segment_mtime()
2425 se->valid_blocks + 1); in update_segment_mtime()
2461 se->valid_blocks++; in update_sit_entry_for_release()
2515 se->valid_blocks--; in update_sit_entry_for_alloc()
2563 new_vblocks = se->valid_blocks + del; in update_sit_entry()
2569 se->valid_blocks = new_vblocks; in update_sit_entry()
2584 get_sec_entry(sbi, segno)->valid_blocks += del; in update_sit_entry()
4144 if (se->valid_blocks == 0 && !is_curseg(sbi, segno)) { in f2fs_do_replace_block()
5021 sit_valid_blocks[SE_PAGETYPE(se)] += se->valid_blocks; in build_sit_entries()
5035 se->valid_blocks; in build_sit_entries()
5038 get_sec_entry(sbi, start)->valid_blocks += in build_sit_entries()
5039 se->valid_blocks; in build_sit_entries()
5060 old_valid_blocks = se->valid_blocks; in build_sit_entries()
5077 sit_valid_blocks[SE_PAGETYPE(se)] += se->valid_blocks; in build_sit_entries()
5086 sbi->discard_blks -= se->valid_blocks; in build_sit_entries()
5091 get_sec_entry(sbi, start)->valid_blocks += in build_sit_entries()
5092 se->valid_blocks; in build_sit_entries()
5093 get_sec_entry(sbi, start)->valid_blocks -= in build_sit_entries()
5141 if (!sentry->valid_blocks) in init_free_segmap()
5145 sentry->valid_blocks; in init_free_segmap()
5161 block_t valid_blocks, usable_blks_in_seg; in init_dirty_segmap() local
5169 valid_blocks = get_valid_blocks(sbi, segno, false); in init_dirty_segmap()
5171 if (valid_blocks == usable_blks_in_seg || !valid_blocks) in init_dirty_segmap()
5173 if (valid_blocks > usable_blks_in_seg) { in init_dirty_segmap()
5187 valid_blocks = get_valid_blocks(sbi, segno, true); in init_dirty_segmap()
5190 if (!valid_blocks || valid_blocks == CAP_BLKS_PER_SEC(sbi)) in init_dirty_segmap()
5658 mtime += se->mtime * se->valid_blocks; in f2fs_get_section_mtime()
5659 total_valid_blocks += se->valid_blocks; in f2fs_get_section_mtime()