Lines Matching refs:secno
35 #define IS_CURSEC(sbi, secno) \ argument
36 ((secno == CURSEG_I(sbi, CURSEG_HOT_DATA)->segno / \
38 (secno == CURSEG_I(sbi, CURSEG_WARM_DATA)->segno / \
40 (secno == CURSEG_I(sbi, CURSEG_COLD_DATA)->segno / \
42 (secno == CURSEG_I(sbi, CURSEG_HOT_NODE)->segno / \
44 (secno == CURSEG_I(sbi, CURSEG_WARM_NODE)->segno / \
46 (secno == CURSEG_I(sbi, CURSEG_COLD_NODE)->segno / \
344 unsigned int secno = segno / sbi->segs_per_sec; in __set_free() local
345 unsigned int start_segno = secno * sbi->segs_per_sec; in __set_free()
355 clear_bit(secno, free_i->free_secmap); in __set_free()
365 unsigned int secno = segno / sbi->segs_per_sec; in __set_inuse() local
368 if (!test_and_set_bit(secno, free_i->free_secmap)) in __set_inuse()
376 unsigned int secno = segno / sbi->segs_per_sec; in __set_test_and_free() local
377 unsigned int start_segno = secno * sbi->segs_per_sec; in __set_test_and_free()
387 if (test_and_clear_bit(secno, free_i->free_secmap)) in __set_test_and_free()
398 unsigned int secno = segno / sbi->segs_per_sec; in __set_test_and_inuse() local
402 if (!test_and_set_bit(secno, free_i->free_secmap)) in __set_test_and_inuse()
676 static inline bool sec_usage_check(struct f2fs_sb_info *sbi, unsigned int secno) in sec_usage_check() argument
678 if (IS_CURSEC(sbi, secno) || (sbi->cur_victim_sec == secno)) in sec_usage_check()