Lines Matching defs:var

27 	C(VAR_NOT_UNIQUE,	"Variable name not unique, need to use fully qualified name (subsys.event.var) for variable"), \
171 * Variable fields contain variable-specific info in var.
173 struct hist_var var;
180 * fields contain the variable name in var.name.
540 struct hist_field *var;
645 * tracked e.g onmax($var).
906 if (hist_field && hist_field->var.idx == var_idx &&
907 hist_field->var.hist_data == var_data)
995 if (find_any_var_ref(hist_data, field->var.idx)) {
1112 strcmp(hist_field->var.name, var_name) == 0) {
1288 var_idx = hist_field->var.idx;
1289 var_data = hist_field->var.hist_data;
1907 kfree(hist_field->var.name);
1931 return; /* var refs will be destroyed separately */
2062 hist_field->var.name = kstrdup(var_name, GFP_KERNEL);
2063 if (!hist_field->var.name)
2097 ref_field->var.idx = var_field->var.idx;
2098 ref_field->var.hist_data = var_field->hist_data;
2118 if (var_field->var.name) {
2119 ref_field->name = kstrdup(var_field->var.name, GFP_KERNEL);
2158 if (ref_field->var.idx == var_field->var.idx &&
2159 ref_field->var.hist_data == var_field->hist_data)
2192 if (ref_field->var.idx == var_field->var.idx &&
2193 ref_field->var.hist_data == var_field->hist_data) {
2610 * If the operands are var refs, return pointers the
2624 struct hist_field *var;
2626 var = find_var_field(operand1->var.hist_data, operand1->name);
2627 if (!var)
2629 operand1_flags = var->flags;
2630 *var1 = var;
2635 struct hist_field *var;
2637 var = find_var_field(operand2->var.hist_data, operand2->name);
2638 if (!var)
2640 operand2_flags = var->flags;
2641 *var2 = var;
2781 * later if this is a var ref
2802 * var refs won't be destroyed immediately
2946 * create_field_var_hist - Automatically create a histogram and var for a field
3134 struct hist_field *var = field_var->var;
3138 var_idx = var->var.idx;
3190 struct hist_field *var;
3194 var = ERR_PTR(-EINVAL);
3198 var = kzalloc(sizeof(struct hist_field), GFP_KERNEL);
3199 if (!var) {
3200 var = ERR_PTR(-ENOMEM);
3206 kfree(var);
3207 var = ERR_PTR(-EINVAL);
3211 var->ref = 1;
3212 var->flags = HIST_FIELD_FL_VAR;
3213 var->var.idx = idx;
3214 var->var.hist_data = var->hist_data = hist_data;
3215 var->size = size;
3216 var->var.name = kstrdup(name, GFP_KERNEL);
3217 var->type = kstrdup_const(type, GFP_KERNEL);
3218 if (!var->var.name || !var->type) {
3219 kfree_const(var->type);
3220 kfree(var->var.name);
3221 kfree(var);
3222 var = ERR_PTR(-ENOMEM);
3225 return var;
3232 struct hist_field *val = NULL, *var = NULL;
3251 var = create_var(hist_data, file, field_name, val->size, val->type);
3252 if (IS_ERR(var)) {
3255 ret = PTR_ERR(var);
3262 kfree(var);
3267 field_var->var = var;
3340 unsigned int track_var_idx = data->track_data.track_var->var.idx;
3352 unsigned int track_var_idx = data->track_data.track_var->var.idx;
3513 struct hist_field *save_var = hist_data->save_vars[i]->var;
3516 save_var_idx = save_var->var.idx;
3521 seq_printf(m, " %s: %-32s", save_var->var.name,
3524 seq_printf(m, " %s: %10llu", save_var->var.name, val);
3836 destroy_hist_field(field_var->var, 0);
3899 char *system, char *event, char *var)
3904 var++; /* skip '$' */
3906 hist_field = find_target_event_var(hist_data, system, event, var);
3913 hist_field = find_event_var(hist_data, system, event, var);
3917 hist_err(tr, HIST_ERR_PARAM_NOT_FOUND, errpos(var));
3925 char *event, char *var)
3931 * First try to create a field var on the target event (the
3936 field_var = create_target_field_var(hist_data, system, event, var);
3940 hist_field = field_var->var;
3962 hist_field = create_field_var_hist(hist_data, system, event, var);
4382 /* Convert a var that points to common_pid.execname to a string */
4899 seq_printf(m, "%s", hist_data->save_vars[i]->var->var.name);
5081 hist_field->var.idx = idx;
5082 hist_field->var.hist_data = hist_data;
5162 var_idx = hist_field->var.idx;
5204 var_idx = hist_field->var.idx;
5678 seq_printf(m, " var.name: %s\n", field->var.name);
5679 seq_printf(m, " var.idx (into tracing_map_elt.vars[]): %u\n",
5680 field->var.idx);
5692 seq_printf(m, " var.idx (into tracing_map_elt.vars[]): %u\n",
5693 field->var.idx);
5694 seq_printf(m, " var.hist_data: %p\n", field->var.hist_data);
5720 field = field_var->var;
5722 seq_printf(m, "\n %s[%d].var:\n", vars_name, i);
5725 seq_printf(m, " var.name: %s\n", field->var.name);
5726 seq_printf(m, " var.idx (into tracing_map_elt.vars[]): %u\n",
5727 field->var.idx);
5925 if (hist_field->var.name)
5926 seq_printf(m, "%s=", hist_field->var.name);
6246 if (!!key_field->var.name != !!key_field_test->var.name)
6248 if (key_field->var.name &&
6249 strcmp(key_field->var.name, key_field_test->var.name) != 0)