Lines Matching refs:array
4910 struct curseg_info *array; in build_curseg() local
4913 array = f2fs_kzalloc(sbi, array_size(NR_CURSEG_TYPE, in build_curseg()
4914 sizeof(*array)), GFP_KERNEL); in build_curseg()
4915 if (!array) in build_curseg()
4918 SM_I(sbi)->curseg_array = array; in build_curseg()
4921 mutex_init(&array[i].curseg_mutex); in build_curseg()
4922 array[i].sum_blk = f2fs_kzalloc(sbi, PAGE_SIZE, GFP_KERNEL); in build_curseg()
4923 if (!array[i].sum_blk) in build_curseg()
4925 init_rwsem(&array[i].journal_rwsem); in build_curseg()
4926 array[i].journal = f2fs_kzalloc(sbi, in build_curseg()
4928 if (!array[i].journal) in build_curseg()
4930 array[i].seg_type = log_type_to_seg_type(i); in build_curseg()
4931 reset_curseg_fields(&array[i]); in build_curseg()
5774 struct curseg_info *array = SM_I(sbi)->curseg_array; in destroy_curseg() local
5777 if (!array) in destroy_curseg()
5781 kfree(array[i].sum_blk); in destroy_curseg()
5782 kfree(array[i].journal); in destroy_curseg()
5784 kfree(array); in destroy_curseg()