Lines Matching refs:tr
628 static void hist_err(struct trace_array *tr, u8 err_type, u8 err_pos) in hist_err() argument
630 tracing_log_err(tr, last_cmd_loc, last_cmd, err_text, in hist_err()
817 struct trace_array *tr = iter->tr; in print_synth_event() local
837 if (tr->trace_flags & TRACE_ITER_VERBOSE) in print_synth_event()
899 buffer = trace_file->tr->trace_buffer.buffer; in trace_event_raw_event_synth()
1509 struct trace_array *tr = hist_data->event_file->tr; in hist_field_timestamp() local
1513 if (hist_data->attrs->ts_in_usecs && trace_clock_in_ns(tr)) in hist_field_timestamp()
1599 struct trace_array *tr = hist_data->event_file->tr; in find_any_var_ref() local
1603 list_for_each_entry(var_data, &tr->hist_vars, list) { in find_any_var_ref()
1648 struct trace_array *tr = hist_data->event_file->tr; in find_hist_vars() local
1651 list_for_each_entry(var_data, &tr->hist_vars, list) { in find_hist_vars()
1703 struct trace_array *tr = hist_data->event_file->tr; in save_hist_vars() local
1710 if (tracing_check_open_get_tr(tr)) in save_hist_vars()
1715 trace_array_put(tr); in save_hist_vars()
1720 list_add(&var_data->list, &tr->hist_vars); in save_hist_vars()
1727 struct trace_array *tr = hist_data->event_file->tr; in remove_hist_vars() local
1741 trace_array_put(tr); in remove_hist_vars()
1788 static struct trace_event_file *find_var_file(struct trace_array *tr, in find_var_file() argument
1798 return find_event_file(tr, system, event_name); in find_var_file()
1800 list_for_each_entry(var_data, &tr->hist_vars, list) { in find_var_file()
1808 hist_err(tr, HIST_ERR_VAR_NOT_UNIQUE, errpos(var_name)); in find_var_file()
1843 struct trace_array *tr = hist_data->event_file->tr; in find_match_var() local
1855 file = find_var_file(tr, system, event_name, var_name); in find_match_var()
1861 hist_err(tr, HIST_ERR_VAR_NOT_UNIQUE, in find_match_var()
1878 struct trace_array *tr = hist_data->event_file->tr; in find_event_var() local
1890 file = find_var_file(tr, system, event_name, var_name); in find_event_var()
2100 static int parse_assignment(struct trace_array *tr, in parse_assignment() argument
2157 hist_err(tr, HIST_ERR_TOO_MANY_VARS, errpos(str)); in parse_assignment()
2175 parse_hist_trigger_attrs(struct trace_array *tr, char *trigger_str) in parse_hist_trigger_attrs() argument
2188 ret = parse_assignment(tr, str, attrs); in parse_hist_trigger_attrs()
2765 struct trace_array *tr = hist_data->event_file->tr; in parse_var_ref() local
2778 hist_err(tr, HIST_ERR_VAR_NOT_FOUND, errpos(var_name)); in parse_var_ref()
2789 struct trace_array *tr = file->tr; in parse_field() local
2813 hist_err(tr, HIST_ERR_BAD_FIELD_MODIFIER, errpos(modifier)); in parse_field()
2829 hist_err(tr, HIST_ERR_FIELD_NOT_FOUND, errpos(field_name)); in parse_field()
2943 hist_err(file->tr, HIST_ERR_TOO_MANY_SUBEXPR, errpos(str)); in parse_unary()
2998 static int check_expr_operands(struct trace_array *tr, in check_expr_operands() argument
3027 hist_err(tr, HIST_ERR_TIMESTAMP_MISMATCH, 0); in check_expr_operands()
3045 hist_err(file->tr, HIST_ERR_TOO_MANY_SUBEXPR, errpos(str)); in parse_expr()
3090 ret = check_expr_operands(file->tr, operand1, operand2); in parse_expr()
3213 static struct trace_event_file *event_file(struct trace_array *tr, in event_file() argument
3218 file = __find_event_file(tr, system, event_name); in event_file()
3275 struct trace_array *tr = target_hist_data->event_file->tr; in create_field_var_hist() local
3287 hist_err(tr, HIST_ERR_TOO_MANY_FIELD_VARS, errpos(field_name)); in create_field_var_hist()
3291 file = event_file(tr, subsys_name, event_name); in create_field_var_hist()
3294 hist_err(tr, HIST_ERR_EVENT_FILE_NOT_FOUND, errpos(field_name)); in create_field_var_hist()
3307 hist_err(tr, HIST_ERR_HIST_NOT_FOUND, errpos(field_name)); in create_field_var_hist()
3368 hist_err(tr, HIST_ERR_HIST_CREATE_FAIL, errpos(field_name)); in create_field_var_hist()
3380 hist_err(tr, HIST_ERR_SYNTH_VAR_NOT_FOUND, errpos(field_name)); in create_field_var_hist()
3513 struct trace_array *tr = file->tr; in create_field_var() local
3518 hist_err(tr, HIST_ERR_TOO_MANY_FIELD_VARS, errpos(field_name)); in create_field_var()
3525 hist_err(tr, HIST_ERR_FIELD_VAR_PARSE_FAIL, errpos(field_name)); in create_field_var()
3532 hist_err(tr, HIST_ERR_VAR_CREATE_FIND_FAIL, errpos(field_name)); in create_field_var()
3659 static bool cond_snapshot_update(struct trace_array *tr, void *cond_data) in cond_snapshot_update() argument
3662 struct track_data *track_data = tr->cond_snapshot->cond_data; in cond_snapshot_update()
3704 tracing_snapshot_cond(file->tr, &context); in save_track_data_snapshot()
3736 track_data = tracing_cond_snapshot_data(file->tr); in track_data_snapshot_print()
3757 static bool cond_snapshot_update(struct trace_array *tr, void *cond_data) in cond_snapshot_update() argument
3845 track_data = tracing_cond_snapshot_data(file->tr); in track_data_destroy()
3847 tracing_snapshot_cond_disable(file->tr); in track_data_destroy()
3865 struct trace_array *tr = file->tr; in track_data_create() local
3871 hist_err(tr, HIST_ERR_ONX_NOT_VAR, errpos(track_data_var_str)); in track_data_create()
3878 hist_err(tr, HIST_ERR_ONX_VAR_NOT_FOUND, errpos(track_data_var_str)); in track_data_create()
3891 hist_err(tr, HIST_ERR_ONX_VAR_CREATE_FAIL, 0); in track_data_create()
3899 hist_err(tr, HIST_ERR_ONX_VAR_CREATE_FAIL, 0); in track_data_create()
3910 static int parse_action_params(struct trace_array *tr, char *params, in parse_action_params() argument
3919 hist_err(tr, HIST_ERR_TOO_MANY_PARAMS, 0); in parse_action_params()
3925 hist_err(tr, HIST_ERR_PARAM_NOT_FOUND, 0); in parse_action_params()
3932 hist_err(tr, HIST_ERR_INVALID_PARAM, errpos(param)); in parse_action_params()
3956 static int action_parse(struct trace_array *tr, char *str, struct action_data *data, in action_parse() argument
3964 hist_err(tr, HIST_ERR_ACTION_NOT_FOUND, 0); in action_parse()
3971 hist_err(tr, HIST_ERR_ACTION_NOT_FOUND, 0); in action_parse()
3980 hist_err(tr, HIST_ERR_NO_SAVE_PARAMS, 0); in action_parse()
3985 ret = parse_action_params(tr, params, data); in action_parse()
3994 hist_err(tr, HIST_ERR_ACTION_MISMATCH, errpos(action_name)); in action_parse()
4006 hist_err(tr, HIST_ERR_NO_CLOSING_PAREN, errpos(params)); in action_parse()
4016 hist_err(tr, HIST_ERR_ACTION_MISMATCH, errpos(action_name)); in action_parse()
4031 ret = parse_action_params(tr, params, data); in action_parse()
4084 ret = action_parse(hist_data->event_file->tr, str, data, handler); in track_data_parse()
4154 struct trace_array *tr = hist_data->event_file->tr; in trace_action_find_var() local
4170 hist_err(tr, HIST_ERR_PARAM_NOT_FOUND, errpos(var)); in trace_action_find_var()
4228 struct trace_array *tr = hist_data->event_file->tr; in trace_action_create() local
4246 hist_err(tr, HIST_ERR_SYNTH_EVENT_NOT_FOUND, errpos(synth_event_name)); in trace_action_create()
4307 hist_err(tr, HIST_ERR_SYNTH_TYPE_MISMATCH, errpos(param)); in trace_action_create()
4314 hist_err(tr, HIST_ERR_SYNTH_COUNT_MISMATCH, errpos(event->name)); in trace_action_create()
4333 struct trace_array *tr = file->tr; in action_create() local
4350 ret = tracing_snapshot_cond_enable(file->tr, track_data, in action_create()
4361 hist_err(tr, HIST_ERR_TOO_MANY_SAVE_ACTIONS, 0); in action_create()
4374 hist_err(tr, HIST_ERR_FIELD_VAR_CREATE_FAIL, in action_create()
4397 static struct action_data *onmatch_parse(struct trace_array *tr, char *str) in onmatch_parse() argument
4409 hist_err(tr, HIST_ERR_NO_CLOSING_PAREN, errpos(match_event)); in onmatch_parse()
4415 hist_err(tr, HIST_ERR_SUBSYS_NOT_FOUND, errpos(match_event_system)); in onmatch_parse()
4419 if (IS_ERR(event_file(tr, match_event_system, match_event))) { in onmatch_parse()
4420 hist_err(tr, HIST_ERR_INVALID_SUBSYS_EVENT, errpos(match_event)); in onmatch_parse()
4436 ret = action_parse(tr, str, data, HANDLER_ONMATCH); in onmatch_parse()
4505 struct trace_array *tr = hist_data->event_file->tr; in create_var_field() local
4512 hist_err(tr, HIST_ERR_DUPLICATE_VAR, errpos(var_name)); in create_var_field()
4569 struct trace_array *tr = hist_data->event_file->tr; in create_key_field() local
4593 hist_err(tr, HIST_ERR_INVALID_REF_KEY, errpos(field_str)); in create_key_field()
4694 struct trace_array *tr = hist_data->event_file->tr; in parse_var_defs() local
4708 hist_err(tr, HIST_ERR_MALFORMED_ASSIGNMENT, in parse_var_defs()
4715 hist_err(tr, HIST_ERR_TOO_MANY_VARS, errpos(var_name)); in parse_var_defs()
4891 struct trace_array *tr = hist_data->event_file->tr; in parse_actions() local
4904 data = onmatch_parse(tr, action_str); in parse_actions()
5936 struct trace_array *tr = file->tr; in hist_register_trigger() local
5944 hist_err(tr, HIST_ERR_NAMED_MISMATCH, errpos(hist_data->attrs->name)); in hist_register_trigger()
5967 hist_err(tr, HIST_ERR_TRIGGER_EEXIST, 0); in hist_register_trigger()
5975 hist_err(tr, HIST_ERR_TRIGGER_ENOENT_CLEAR, 0); in hist_register_trigger()
5998 ret = tracing_set_clock(file->tr, hist_data->attrs->clock); in hist_register_trigger()
6000 hist_err(tr, HIST_ERR_SET_CLOCK_FAIL, errpos(clock)); in hist_register_trigger()
6004 tracing_set_time_stamp_abs(file->tr, true); in hist_register_trigger()
6112 tracing_set_time_stamp_abs(file->tr, false); in hist_unregister_trigger()
6159 tracing_set_time_stamp_abs(file->tr, false); in hist_unreg_all()
6226 attrs = parse_hist_trigger_attrs(file->tr, trigger); in event_hist_trigger_func()