Lines Matching refs:secno
34 #define IS_CURSEC(sbi, secno) \ argument
35 ((secno == CURSEG_I(sbi, CURSEG_HOT_DATA)->segno / \
37 (secno == CURSEG_I(sbi, CURSEG_WARM_DATA)->segno / \
39 (secno == CURSEG_I(sbi, CURSEG_COLD_DATA)->segno / \
41 (secno == CURSEG_I(sbi, CURSEG_HOT_NODE)->segno / \
43 (secno == CURSEG_I(sbi, CURSEG_WARM_NODE)->segno / \
45 (secno == CURSEG_I(sbi, CURSEG_COLD_NODE)->segno / \
331 unsigned int secno = segno / sbi->segs_per_sec; in __set_free() local
332 unsigned int start_segno = secno * sbi->segs_per_sec; in __set_free()
342 clear_bit(secno, free_i->free_secmap); in __set_free()
352 unsigned int secno = segno / sbi->segs_per_sec; in __set_inuse() local
355 if (!test_and_set_bit(secno, free_i->free_secmap)) in __set_inuse()
363 unsigned int secno = segno / sbi->segs_per_sec; in __set_test_and_free() local
364 unsigned int start_segno = secno * sbi->segs_per_sec; in __set_test_and_free()
374 if (test_and_clear_bit(secno, free_i->free_secmap)) in __set_test_and_free()
385 unsigned int secno = segno / sbi->segs_per_sec; in __set_test_and_inuse() local
389 if (!test_and_set_bit(secno, free_i->free_secmap)) in __set_test_and_inuse()
693 static inline bool sec_usage_check(struct f2fs_sb_info *sbi, unsigned int secno) in sec_usage_check() argument
695 if (IS_CURSEC(sbi, secno) || (sbi->cur_victim_sec == secno)) in sec_usage_check()