Home
last modified time | relevance | path

Searched refs:dirty_i (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/fs/f2fs/
H A Dsegment.c746 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 Dgc.c248 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 Dsysfs.c1390 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 Dsegment.c895 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 Dgc.c223 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 Dsysfs.c942 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