Lines Matching refs:sbi
46 static inline block_t free_user_blocks(struct f2fs_sb_info *sbi) in free_user_blocks() argument
48 if (free_segments(sbi) < overprovision_segments(sbi)) in free_user_blocks()
51 return (free_segments(sbi) - overprovision_segments(sbi)) in free_user_blocks()
52 << sbi->log_blocks_per_seg; in free_user_blocks()
55 static inline block_t limit_invalid_user_blocks(struct f2fs_sb_info *sbi) in limit_invalid_user_blocks() argument
57 return (long)(sbi->user_block_count * LIMIT_INVALID_BLOCK) / 100; in limit_invalid_user_blocks()
60 static inline block_t limit_free_user_blocks(struct f2fs_sb_info *sbi) in limit_free_user_blocks() argument
62 block_t reclaimable_user_blocks = sbi->user_block_count - in limit_free_user_blocks()
63 written_block_count(sbi); in limit_free_user_blocks()
89 static inline bool has_enough_invalid_blocks(struct f2fs_sb_info *sbi) in has_enough_invalid_blocks() argument
91 block_t invalid_user_blocks = sbi->user_block_count - in has_enough_invalid_blocks()
92 written_block_count(sbi); in has_enough_invalid_blocks()
98 if (invalid_user_blocks > limit_invalid_user_blocks(sbi) && in has_enough_invalid_blocks()
99 free_user_blocks(sbi) < limit_free_user_blocks(sbi)) in has_enough_invalid_blocks()
104 static inline int is_idle(struct f2fs_sb_info *sbi) in is_idle() argument
106 struct block_device *bdev = sbi->sb->s_bdev; in is_idle()