Lines Matching defs:dirty_i

895 	struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
901 if (!test_and_set_bit(segno, dirty_i->dirty_segmap[dirty_type]))
902 dirty_i->nr_dirty[dirty_type]++;
912 if (!test_and_set_bit(segno, dirty_i->dirty_segmap[t]))
913 dirty_i->nr_dirty[t]++;
924 set_bit(secno, dirty_i->dirty_secmap);
932 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
935 if (test_and_clear_bit(segno, dirty_i->dirty_segmap[dirty_type]))
936 dirty_i->nr_dirty[dirty_type]--;
942 if (test_and_clear_bit(segno, dirty_i->dirty_segmap[t]))
943 dirty_i->nr_dirty[t]--;
948 dirty_i->victim_secmap);
958 clear_bit(secno, dirty_i->dirty_secmap);
963 set_bit(secno, dirty_i->dirty_secmap);
975 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
983 mutex_lock(&dirty_i->seglist_lock);
999 mutex_unlock(&dirty_i->seglist_lock);
1005 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
1008 mutex_lock(&dirty_i->seglist_lock);
1009 for_each_set_bit(segno, dirty_i->dirty_segmap[DIRTY], MAIN_SEGS(sbi)) {
1017 mutex_unlock(&dirty_i->seglist_lock);
1025 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
1031 mutex_lock(&dirty_i->seglist_lock);
1032 for_each_set_bit(segno, dirty_i->dirty_segmap[DIRTY], MAIN_SEGS(sbi)) {
1041 mutex_unlock(&dirty_i->seglist_lock);
1064 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
1067 mutex_lock(&dirty_i->seglist_lock);
1068 for_each_set_bit(segno, dirty_i->dirty_segmap[DIRTY], MAIN_SEGS(sbi)) {
1073 mutex_unlock(&dirty_i->seglist_lock);
1076 mutex_unlock(&dirty_i->seglist_lock);
2117 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
2120 mutex_lock(&dirty_i->seglist_lock);
2121 for_each_set_bit(segno, dirty_i->dirty_segmap[PRE], MAIN_SEGS(sbi))
2123 mutex_unlock(&dirty_i->seglist_lock);
2132 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
2133 unsigned long *prefree_map = dirty_i->dirty_segmap[PRE];
2139 mutex_lock(&dirty_i->seglist_lock);
2159 dirty_i->nr_dirty[PRE]--;
2188 mutex_unlock(&dirty_i->seglist_lock);
2826 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
2838 mutex_lock(&dirty_i->seglist_lock);
2841 mutex_unlock(&dirty_i->seglist_lock);
4755 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
4775 mutex_lock(&dirty_i->seglist_lock);
4777 mutex_unlock(&dirty_i->seglist_lock);
4783 mutex_lock(&dirty_i->seglist_lock);
4792 set_bit(secno, dirty_i->dirty_secmap);
4794 mutex_unlock(&dirty_i->seglist_lock);
4799 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
4802 dirty_i->victim_secmap = f2fs_kvzalloc(sbi, bitmap_size, GFP_KERNEL);
4803 if (!dirty_i->victim_secmap)
4810 struct dirty_seglist_info *dirty_i;
4814 dirty_i = f2fs_kzalloc(sbi, sizeof(struct dirty_seglist_info),
4816 if (!dirty_i)
4819 SM_I(sbi)->dirty_info = dirty_i;
4820 mutex_init(&dirty_i->seglist_lock);
4825 dirty_i->dirty_segmap[i] = f2fs_kvzalloc(sbi, bitmap_size,
4827 if (!dirty_i->dirty_segmap[i])
4833 dirty_i->dirty_secmap = f2fs_kvzalloc(sbi,
4835 if (!dirty_i->dirty_secmap)
5309 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
5311 mutex_lock(&dirty_i->seglist_lock);
5312 kvfree(dirty_i->dirty_segmap[dirty_type]);
5313 dirty_i->nr_dirty[dirty_type] = 0;
5314 mutex_unlock(&dirty_i->seglist_lock);
5319 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
5320 kvfree(dirty_i->victim_secmap);
5325 struct dirty_seglist_info *dirty_i = DIRTY_I(sbi);
5328 if (!dirty_i)
5336 mutex_lock(&dirty_i->seglist_lock);
5337 kvfree(dirty_i->dirty_secmap);
5338 mutex_unlock(&dirty_i->seglist_lock);
5343 kfree(dirty_i);