Lines Matching defs:ref_field

2113 static int init_var_ref(struct hist_field *ref_field,
2119 ref_field->var.idx = var_field->var.idx;
2120 ref_field->var.hist_data = var_field->hist_data;
2121 ref_field->size = var_field->size;
2122 ref_field->is_signed = var_field->is_signed;
2123 ref_field->flags |= var_field->flags &
2128 ref_field->system = kstrdup(system, GFP_KERNEL);
2129 if (!ref_field->system)
2134 ref_field->event_name = kstrdup(event_name, GFP_KERNEL);
2135 if (!ref_field->event_name) {
2142 ref_field->name = kstrdup(var_field->var.name, GFP_KERNEL);
2143 if (!ref_field->name) {
2148 ref_field->name = kstrdup(var_field->name, GFP_KERNEL);
2149 if (!ref_field->name) {
2155 ref_field->type = kstrdup_const(var_field->type, GFP_KERNEL);
2156 if (!ref_field->type) {
2163 kfree(ref_field->system);
2164 ref_field->system = NULL;
2165 kfree(ref_field->event_name);
2166 ref_field->event_name = NULL;
2167 kfree(ref_field->name);
2168 ref_field->name = NULL;
2176 struct hist_field *ref_field;
2180 ref_field = hist_data->var_refs[i];
2181 if (ref_field->var.idx == var_field->var.idx &&
2182 ref_field->var.hist_data == var_field->hist_data)
2209 struct hist_field *ref_field;
2214 ref_field = hist_data->var_refs[i];
2215 if (ref_field->var.idx == var_field->var.idx &&
2216 ref_field->var.hist_data == var_field->hist_data)
2217 return ref_field;
2222 ref_field = create_hist_field(var_field->hist_data, NULL, flags, NULL);
2223 if (ref_field) {
2224 if (init_var_ref(ref_field, var_field, system, event_name)) {
2225 __destroy_hist_field(ref_field);
2229 hist_data->var_refs[hist_data->n_var_refs] = ref_field;
2230 ref_field->var_ref_idx = hist_data->n_var_refs++;
2233 return ref_field;
2295 struct hist_field *var_field = NULL, *ref_field = NULL;
2305 ref_field = create_var_ref(hist_data, var_field,
2308 if (!ref_field)
2311 return ref_field;
3657 struct hist_field *var_field, *ref_field, *track_var = NULL;
3676 ref_field = create_var_ref(hist_data, var_field, NULL, NULL);
3677 if (!ref_field)
3680 data->track_data.var_ref = ref_field;