Lines Matching refs:dup
282 struct gcov_info *dup; in gcov_info_dup() local
291 dup = kmemdup(info, sizeof(*dup), GFP_KERNEL); in gcov_info_dup()
292 if (!dup) in gcov_info_dup()
295 dup->next = NULL; in gcov_info_dup()
296 dup->filename = NULL; in gcov_info_dup()
297 dup->functions = NULL; in gcov_info_dup()
299 dup->filename = kstrdup(info->filename, GFP_KERNEL); in gcov_info_dup()
300 if (!dup->filename) in gcov_info_dup()
303 dup->functions = kcalloc(info->n_functions, in gcov_info_dup()
305 if (!dup->functions) in gcov_info_dup()
313 dup->functions[fi_idx] = kzalloc(fi_size, GFP_KERNEL); in gcov_info_dup()
314 if (!dup->functions[fi_idx]) in gcov_info_dup()
317 *(dup->functions[fi_idx]) = *(info->functions[fi_idx]); in gcov_info_dup()
320 dci_ptr = dup->functions[fi_idx]->ctrs; in gcov_info_dup()
339 return dup; in gcov_info_dup()
341 gcov_info_free(dup); in gcov_info_dup()