Lines Matching defs:valid_blocks
768 block_t valid_blocks =
771 f2fs_bug_on(sbi, unlikely(!valid_blocks ||
772 valid_blocks == CAP_BLKS_PER_SEC(sbi)));
784 block_t valid_blocks;
796 valid_blocks = get_valid_blocks(sbi, segno, true);
797 if (valid_blocks == 0) {
807 if (!valid_blocks ||
808 valid_blocks == CAP_BLKS_PER_SEC(sbi)) {
827 unsigned short valid_blocks, ckpt_valid_blocks;
836 valid_blocks = get_valid_blocks(sbi, segno, false);
839 if (valid_blocks == 0 && (!is_sbi_flag_set(sbi, SBI_CP_DISABLED) ||
843 } else if (valid_blocks < usable_blocks) {
887 se->valid_blocks;
890 se->valid_blocks;
2056 if (se->valid_blocks == max_blocks || !f2fs_hw_support_discard(sbi) ||
2061 if (!f2fs_realtime_discard_enable(sbi) || !se->valid_blocks ||
2382 se->mtime = div_u64(se->mtime * se->valid_blocks + mtime,
2383 se->valid_blocks + 1);
2402 new_vblocks = se->valid_blocks + del;
2408 se->valid_blocks = new_vblocks;
2426 se->valid_blocks--;
2457 se->valid_blocks++;
2486 get_sec_entry(sbi, segno)->valid_blocks += del;
3023 /* find valid_blocks=0 in dirty list */
3714 if (se->valid_blocks == 0 && !IS_CURSEG(sbi, segno)) {
4585 sit_valid_blocks[SE_PAGETYPE(se)] += se->valid_blocks;
4598 se->valid_blocks;
4603 get_sec_entry(sbi, start)->valid_blocks +=
4604 se->valid_blocks;
4625 old_valid_blocks = se->valid_blocks;
4642 sit_valid_blocks[SE_PAGETYPE(se)] += se->valid_blocks;
4651 sbi->discard_blks -= se->valid_blocks;
4656 get_sec_entry(sbi, start)->valid_blocks +=
4657 se->valid_blocks;
4658 get_sec_entry(sbi, start)->valid_blocks -=
4696 if (!sentry->valid_blocks)
4700 sentry->valid_blocks;
4716 block_t valid_blocks, usable_blks_in_seg;
4724 valid_blocks = get_valid_blocks(sbi, segno, false);
4726 if (valid_blocks == usable_blks_in_seg || !valid_blocks)
4728 if (valid_blocks > usable_blks_in_seg) {
4742 valid_blocks = get_valid_blocks(sbi, segno, true);
4745 if (!valid_blocks || valid_blocks == CAP_BLKS_PER_SEC(sbi))