Searched refs:dirty_i (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | segment.c | 746 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in __locate_dirty_segment() local 752 if (!test_and_set_bit(segno, dirty_i->dirty_segmap[dirty_type])) in __locate_dirty_segment() 753 dirty_i->nr_dirty[dirty_type]++; in __locate_dirty_segment() 763 if (!test_and_set_bit(segno, dirty_i->dirty_segmap[t])) in __locate_dirty_segment() 764 dirty_i->nr_dirty[t]++; in __locate_dirty_segment() 775 set_bit(secno, dirty_i->dirty_secmap); in __locate_dirty_segment() 783 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in __remove_dirty_segment() local 786 if (test_and_clear_bit(segno, dirty_i->dirty_segmap[dirty_type])) in __remove_dirty_segment() 787 dirty_i->nr_dirty[dirty_type]--; in __remove_dirty_segment() 793 if (test_and_clear_bit(segno, dirty_i in __remove_dirty_segment() 826 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); locate_dirty_segment() local 856 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); f2fs_dirty_to_prefree() local 876 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); f2fs_get_unusable_blocks() local 915 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); get_free_segment() local 2122 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); set_prefree_as_free_segments() local 2137 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); f2fs_clear_prefree_segments() local 2846 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); change_curseg() local 4713 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); init_dirty_segmap() local 4756 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); init_victim_secmap() local 4774 struct dirty_seglist_info *dirty_i; build_dirty_segmap() local 5300 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); discard_dirty_segmap() local 5310 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); destroy_victim_secmap() local 5318 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); destroy_dirty_segmap() local [all...] |
H A D | gc.c | 248 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in select_policy() local 252 p->dirty_bitmap = dirty_i->dirty_segmap[type]; in select_policy() 253 p->max_search = dirty_i->nr_dirty[type]; in select_policy() 257 p->dirty_bitmap = dirty_i->dirty_segmap[type]; in select_policy() 258 p->max_search = dirty_i->nr_dirty[type]; in select_policy() 264 p->dirty_bitmap = dirty_i->dirty_secmap; in select_policy() 268 p->dirty_bitmap = dirty_i->dirty_segmap[DIRTY]; in select_policy() 269 p->max_search = dirty_i->nr_dirty[DIRTY]; in select_policy() 315 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in check_bg_victims() local 323 for_each_set_bit(secno, dirty_i in check_bg_victims() 690 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); f2fs_pin_section() local 700 f2fs_pinned_section_exists(struct dirty_seglist_info *dirty_i) f2fs_pinned_section_exists() argument 705 f2fs_section_is_pinned(struct dirty_seglist_info *dirty_i, unsigned int secno) f2fs_section_is_pinned() argument 748 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); f2fs_get_victim() local [all...] |
H A D | sysfs.c | 1390 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in victim_bits_seq_show() local 1398 seq_printf(seq, "%d", test_bit(i, dirty_i->victim_secmap) ? 1 : 0); in victim_bits_seq_show()
|
/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | segment.c | 895 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in __locate_dirty_segment() local 901 if (!test_and_set_bit(segno, dirty_i->dirty_segmap[dirty_type])) in __locate_dirty_segment() 902 dirty_i->nr_dirty[dirty_type]++; in __locate_dirty_segment() 912 if (!test_and_set_bit(segno, dirty_i->dirty_segmap[t])) in __locate_dirty_segment() 913 dirty_i->nr_dirty[t]++; in __locate_dirty_segment() 924 set_bit(secno, dirty_i->dirty_secmap); in __locate_dirty_segment() 932 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in __remove_dirty_segment() local 935 if (test_and_clear_bit(segno, dirty_i->dirty_segmap[dirty_type])) in __remove_dirty_segment() 936 dirty_i->nr_dirty[dirty_type]--; in __remove_dirty_segment() 942 if (test_and_clear_bit(segno, dirty_i in __remove_dirty_segment() 975 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); locate_dirty_segment() local 1005 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); f2fs_dirty_to_prefree() local 1025 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); f2fs_get_unusable_blocks() local 1064 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); get_free_segment() local 2117 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); set_prefree_as_free_segments() local 2132 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); f2fs_clear_prefree_segments() local 2826 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); change_curseg() local 4755 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); init_dirty_segmap() local 4799 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); init_victim_secmap() local 4810 struct dirty_seglist_info *dirty_i; build_dirty_segmap() local 5309 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); discard_dirty_segmap() local 5319 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); destroy_victim_secmap() local 5325 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); destroy_dirty_segmap() local [all...] |
H A D | gc.c | 223 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in select_policy() local 227 p->dirty_bitmap = dirty_i->dirty_segmap[type]; in select_policy() 228 p->max_search = dirty_i->nr_dirty[type]; in select_policy() 232 p->dirty_bitmap = dirty_i->dirty_segmap[type]; in select_policy() 233 p->max_search = dirty_i->nr_dirty[type]; in select_policy() 239 p->dirty_bitmap = dirty_i->dirty_secmap; in select_policy() 243 p->dirty_bitmap = dirty_i->dirty_segmap[DIRTY]; in select_policy() 244 p->max_search = dirty_i->nr_dirty[DIRTY]; in select_policy() 288 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in check_bg_victims() local 296 for_each_set_bit(secno, dirty_i in check_bg_victims() 641 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); get_victim_by_default() local [all...] |
H A D | sysfs.c | 942 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in victim_bits_seq_show() local 950 seq_printf(seq, "%d", test_bit(i, dirty_i->victim_secmap) ? 1 : 0); in victim_bits_seq_show() 963 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi); in undiscard_info_seq_show() local 989 mutex_lock(&dirty_i->seglist_lock); in undiscard_info_seq_show() 990 if (test_bit((int)i, dirty_i->dirty_segmap[PRE])) in undiscard_info_seq_show() 992 mutex_unlock(&dirty_i->seglist_lock); in undiscard_info_seq_show()
|
Completed in 14 milliseconds