Lines Matching defs:free_i

2590 	struct free_segmap_info *free_i = FREE_I(sbi);
2593 return !test_bit(segno, free_i->free_segmap);
2604 struct free_segmap_info *free_i = FREE_I(sbi);
2614 spin_lock(&free_i->segmap_lock);
2617 segno = find_next_zero_bit(free_i->free_segmap,
2623 secno = find_next_zero_bit(free_i->free_secmap, MAIN_SECS(sbi), hint);
2626 secno = find_next_zero_bit(free_i->free_secmap,
2637 while (test_bit(left_start, free_i->free_secmap)) {
2642 left_start = find_next_zero_bit(free_i->free_secmap,
2682 f2fs_bug_on(sbi, test_bit(segno, free_i->free_segmap));
2685 spin_unlock(&free_i->segmap_lock);
4526 struct free_segmap_info *free_i;
4530 free_i = f2fs_kzalloc(sbi, sizeof(struct free_segmap_info), GFP_KERNEL);
4531 if (!free_i)
4534 SM_I(sbi)->free_info = free_i;
4537 free_i->free_segmap = f2fs_kvmalloc(sbi, bitmap_size, GFP_KERNEL);
4538 if (!free_i->free_segmap)
4542 free_i->free_secmap = f2fs_kvmalloc(sbi, sec_bitmap_size, GFP_KERNEL);
4543 if (!free_i->free_secmap)
4547 memset(free_i->free_segmap, 0xff, bitmap_size);
4548 memset(free_i->free_secmap, 0xff, sec_bitmap_size);
4551 free_i->start_segno = GET_SEGNO_FROM_SEG0(sbi, MAIN_BLKADDR(sbi));
4552 free_i->free_segments = 0;
4553 free_i->free_sections = 0;
4554 spin_lock_init(&free_i->segmap_lock);
4756 struct free_segmap_info *free_i = FREE_I(sbi);
4763 segno = find_next_inuse(free_i, MAIN_SEGS(sbi), offset);
5363 struct free_segmap_info *free_i = SM_I(sbi)->free_info;
5364 if (!free_i)
5367 kvfree(free_i->free_segmap);
5368 kvfree(free_i->free_secmap);
5369 kfree(free_i);