Lines Matching refs:dup
268 struct gcov_info *dup; in gcov_info_dup() local
277 dup = kmemdup(info, sizeof(*dup), GFP_KERNEL); in gcov_info_dup()
278 if (!dup) in gcov_info_dup()
281 dup->next = NULL; in gcov_info_dup()
282 dup->filename = NULL; in gcov_info_dup()
283 dup->functions = NULL; in gcov_info_dup()
285 dup->filename = kstrdup(info->filename, GFP_KERNEL); in gcov_info_dup()
286 if (!dup->filename) in gcov_info_dup()
289 dup->functions = kcalloc(info->n_functions, in gcov_info_dup()
291 if (!dup->functions) in gcov_info_dup()
299 dup->functions[fi_idx] = kzalloc(fi_size, GFP_KERNEL); in gcov_info_dup()
300 if (!dup->functions[fi_idx]) in gcov_info_dup()
303 *(dup->functions[fi_idx]) = *(info->functions[fi_idx]); in gcov_info_dup()
306 dci_ptr = dup->functions[fi_idx]->ctrs; in gcov_info_dup()
325 return dup; in gcov_info_dup()
327 gcov_info_free(dup); in gcov_info_dup()