Lines Matching refs:dup
252 struct gcov_info *dup; in gcov_info_dup() local
261 dup = kmemdup(info, sizeof(*dup), GFP_KERNEL); in gcov_info_dup()
262 if (!dup) in gcov_info_dup()
265 dup->next = NULL; in gcov_info_dup()
266 dup->filename = NULL; in gcov_info_dup()
267 dup->functions = NULL; in gcov_info_dup()
269 dup->filename = kstrdup(info->filename, GFP_KERNEL); in gcov_info_dup()
270 if (!dup->filename) in gcov_info_dup()
273 dup->functions = kcalloc(info->n_functions, in gcov_info_dup()
275 if (!dup->functions) in gcov_info_dup()
283 dup->functions[fi_idx] = kzalloc(fi_size, GFP_KERNEL); in gcov_info_dup()
284 if (!dup->functions[fi_idx]) in gcov_info_dup()
287 *(dup->functions[fi_idx]) = *(info->functions[fi_idx]); in gcov_info_dup()
290 dci_ptr = dup->functions[fi_idx]->ctrs; in gcov_info_dup()
309 return dup; in gcov_info_dup()
311 gcov_info_free(dup); in gcov_info_dup()