Lines Matching refs:array
4871 struct curseg_info *array; in build_curseg() local
4874 array = f2fs_kzalloc(sbi, array_size(NR_CURSEG_TYPE, in build_curseg()
4875 sizeof(*array)), GFP_KERNEL); in build_curseg()
4876 if (!array) in build_curseg()
4879 SM_I(sbi)->curseg_array = array; in build_curseg()
4882 mutex_init(&array[i].curseg_mutex); in build_curseg()
4883 array[i].sum_blk = f2fs_kzalloc(sbi, PAGE_SIZE, GFP_KERNEL); in build_curseg()
4884 if (!array[i].sum_blk) in build_curseg()
4886 init_rwsem(&array[i].journal_rwsem); in build_curseg()
4887 array[i].journal = f2fs_kzalloc(sbi, in build_curseg()
4889 if (!array[i].journal) in build_curseg()
4891 array[i].seg_type = log_type_to_seg_type(i); in build_curseg()
4892 reset_curseg_fields(&array[i]); in build_curseg()
5725 struct curseg_info *array = SM_I(sbi)->curseg_array; in destroy_curseg() local
5728 if (!array) in destroy_curseg()
5732 kfree(array[i].sum_blk); in destroy_curseg()
5733 kfree(array[i].journal); in destroy_curseg()
5735 kfree(array); in destroy_curseg()