Lines Matching refs:ref_field
2299 static int init_var_ref(struct hist_field *ref_field, in init_var_ref() argument
2305 ref_field->var.idx = var_field->var.idx; in init_var_ref()
2306 ref_field->var.hist_data = var_field->hist_data; in init_var_ref()
2307 ref_field->size = var_field->size; in init_var_ref()
2308 ref_field->is_signed = var_field->is_signed; in init_var_ref()
2309 ref_field->flags |= var_field->flags & in init_var_ref()
2313 ref_field->system = kstrdup(system, GFP_KERNEL); in init_var_ref()
2314 if (!ref_field->system) in init_var_ref()
2319 ref_field->event_name = kstrdup(event_name, GFP_KERNEL); in init_var_ref()
2320 if (!ref_field->event_name) { in init_var_ref()
2327 ref_field->name = kstrdup(var_field->var.name, GFP_KERNEL); in init_var_ref()
2328 if (!ref_field->name) { in init_var_ref()
2333 ref_field->name = kstrdup(var_field->name, GFP_KERNEL); in init_var_ref()
2334 if (!ref_field->name) { in init_var_ref()
2340 ref_field->type = kstrdup(var_field->type, GFP_KERNEL); in init_var_ref()
2341 if (!ref_field->type) { in init_var_ref()
2348 kfree(ref_field->system); in init_var_ref()
2349 kfree(ref_field->event_name); in init_var_ref()
2350 kfree(ref_field->name); in init_var_ref()
2359 struct hist_field *ref_field; in create_var_ref() local
2361 ref_field = create_hist_field(var_field->hist_data, NULL, flags, NULL); in create_var_ref()
2362 if (ref_field) { in create_var_ref()
2363 if (init_var_ref(ref_field, var_field, system, event_name)) { in create_var_ref()
2364 destroy_hist_field(ref_field, 0); in create_var_ref()
2369 return ref_field; in create_var_ref()
2431 struct hist_field *var_field = NULL, *ref_field = NULL; in parse_var_ref() local
2440 ref_field = create_var_ref(var_field, system, event_name); in parse_var_ref()
2442 if (!ref_field) in parse_var_ref()
2446 return ref_field; in parse_var_ref()
3329 struct hist_field *var_field, *ref_field, *max_var; in onmax_create() local
3351 ref_field = create_hist_field(hist_data, NULL, flags, NULL); in onmax_create()
3352 if (!ref_field) in onmax_create()
3355 if (init_var_ref(ref_field, var_field, NULL, NULL)) { in onmax_create()
3356 destroy_hist_field(ref_field, 0); in onmax_create()
3360 hist_data->var_refs[hist_data->n_var_refs] = ref_field; in onmax_create()
3361 ref_field->var_ref_idx = hist_data->n_var_refs++; in onmax_create()
3362 data->onmax.var = ref_field; in onmax_create()