Lines Matching refs:tr
627 static void hist_err(struct trace_array *tr, u8 err_type, u8 err_pos) in hist_err() argument
629 tracing_log_err(tr, last_cmd_loc, last_cmd, err_text, in hist_err()
816 struct trace_array *tr = iter->tr; in print_synth_event() local
836 if (tr->trace_flags & TRACE_ITER_VERBOSE) in print_synth_event()
898 buffer = trace_file->tr->trace_buffer.buffer; in trace_event_raw_event_synth()
1489 struct trace_array *tr = hist_data->event_file->tr; in hist_field_timestamp() local
1493 if (hist_data->attrs->ts_in_usecs && trace_clock_in_ns(tr)) in hist_field_timestamp()
1579 struct trace_array *tr = hist_data->event_file->tr; in find_any_var_ref() local
1583 list_for_each_entry(var_data, &tr->hist_vars, list) { in find_any_var_ref()
1628 struct trace_array *tr = hist_data->event_file->tr; in find_hist_vars() local
1631 list_for_each_entry(var_data, &tr->hist_vars, list) { in find_hist_vars()
1683 struct trace_array *tr = hist_data->event_file->tr; in save_hist_vars() local
1690 if (tracing_check_open_get_tr(tr)) in save_hist_vars()
1695 trace_array_put(tr); in save_hist_vars()
1700 list_add(&var_data->list, &tr->hist_vars); in save_hist_vars()
1707 struct trace_array *tr = hist_data->event_file->tr; in remove_hist_vars() local
1721 trace_array_put(tr); in remove_hist_vars()
1766 static struct trace_event_file *find_var_file(struct trace_array *tr, in find_var_file() argument
1776 return find_event_file(tr, system, event_name); in find_var_file()
1778 list_for_each_entry(var_data, &tr->hist_vars, list) { in find_var_file()
1786 hist_err(tr, HIST_ERR_VAR_NOT_UNIQUE, errpos(var_name)); in find_var_file()
1819 struct trace_array *tr = hist_data->event_file->tr; in find_match_var() local
1831 file = find_var_file(tr, system, event_name, var_name); in find_match_var()
1837 hist_err(tr, HIST_ERR_VAR_NOT_UNIQUE, in find_match_var()
1854 struct trace_array *tr = hist_data->event_file->tr; in find_event_var() local
1866 file = find_var_file(tr, system, event_name, var_name); in find_event_var()
2076 static int parse_assignment(struct trace_array *tr, in parse_assignment() argument
2133 hist_err(tr, HIST_ERR_TOO_MANY_VARS, errpos(str)); in parse_assignment()
2151 parse_hist_trigger_attrs(struct trace_array *tr, char *trigger_str) in parse_hist_trigger_attrs() argument
2164 ret = parse_assignment(tr, str, attrs); in parse_hist_trigger_attrs()
2720 struct trace_array *tr = hist_data->event_file->tr; in parse_var_ref() local
2733 hist_err(tr, HIST_ERR_VAR_NOT_FOUND, errpos(var_name)); in parse_var_ref()
2744 struct trace_array *tr = file->tr; in parse_field() local
2768 hist_err(tr, HIST_ERR_BAD_FIELD_MODIFIER, errpos(modifier)); in parse_field()
2784 hist_err(tr, HIST_ERR_FIELD_NOT_FOUND, errpos(field_name)); in parse_field()
2898 hist_err(file->tr, HIST_ERR_TOO_MANY_SUBEXPR, errpos(str)); in parse_unary()
2953 static int check_expr_operands(struct trace_array *tr, in check_expr_operands() argument
2982 hist_err(tr, HIST_ERR_TIMESTAMP_MISMATCH, 0); in check_expr_operands()
3000 hist_err(file->tr, HIST_ERR_TOO_MANY_SUBEXPR, errpos(str)); in parse_expr()
3045 ret = check_expr_operands(file->tr, operand1, operand2); in parse_expr()
3164 static struct trace_event_file *event_file(struct trace_array *tr, in event_file() argument
3169 file = __find_event_file(tr, system, event_name); in event_file()
3226 struct trace_array *tr = target_hist_data->event_file->tr; in create_field_var_hist() local
3238 hist_err(tr, HIST_ERR_TOO_MANY_FIELD_VARS, errpos(field_name)); in create_field_var_hist()
3242 file = event_file(tr, subsys_name, event_name); in create_field_var_hist()
3245 hist_err(tr, HIST_ERR_EVENT_FILE_NOT_FOUND, errpos(field_name)); in create_field_var_hist()
3258 hist_err(tr, HIST_ERR_HIST_NOT_FOUND, errpos(field_name)); in create_field_var_hist()
3319 hist_err(tr, HIST_ERR_HIST_CREATE_FAIL, errpos(field_name)); in create_field_var_hist()
3331 hist_err(tr, HIST_ERR_SYNTH_VAR_NOT_FOUND, errpos(field_name)); in create_field_var_hist()
3464 struct trace_array *tr = file->tr; in create_field_var() local
3469 hist_err(tr, HIST_ERR_TOO_MANY_FIELD_VARS, errpos(field_name)); in create_field_var()
3476 hist_err(tr, HIST_ERR_FIELD_VAR_PARSE_FAIL, errpos(field_name)); in create_field_var()
3483 hist_err(tr, HIST_ERR_VAR_CREATE_FIND_FAIL, errpos(field_name)); in create_field_var()
3610 static bool cond_snapshot_update(struct trace_array *tr, void *cond_data) in cond_snapshot_update() argument
3613 struct track_data *track_data = tr->cond_snapshot->cond_data; in cond_snapshot_update()
3655 tracing_snapshot_cond(file->tr, &context); in save_track_data_snapshot()
3687 track_data = tracing_cond_snapshot_data(file->tr); in track_data_snapshot_print()
3708 static bool cond_snapshot_update(struct trace_array *tr, void *cond_data) in cond_snapshot_update() argument
3796 track_data = tracing_cond_snapshot_data(file->tr); in track_data_destroy()
3798 tracing_snapshot_cond_disable(file->tr); in track_data_destroy()
3816 struct trace_array *tr = file->tr; in track_data_create() local
3822 hist_err(tr, HIST_ERR_ONX_NOT_VAR, errpos(track_data_var_str)); in track_data_create()
3829 hist_err(tr, HIST_ERR_ONX_VAR_NOT_FOUND, errpos(track_data_var_str)); in track_data_create()
3842 hist_err(tr, HIST_ERR_ONX_VAR_CREATE_FAIL, 0); in track_data_create()
3850 hist_err(tr, HIST_ERR_ONX_VAR_CREATE_FAIL, 0); in track_data_create()
3861 static int parse_action_params(struct trace_array *tr, char *params, in parse_action_params() argument
3870 hist_err(tr, HIST_ERR_TOO_MANY_PARAMS, 0); in parse_action_params()
3876 hist_err(tr, HIST_ERR_PARAM_NOT_FOUND, 0); in parse_action_params()
3883 hist_err(tr, HIST_ERR_INVALID_PARAM, errpos(param)); in parse_action_params()
3907 static int action_parse(struct trace_array *tr, char *str, struct action_data *data, in action_parse() argument
3915 hist_err(tr, HIST_ERR_ACTION_NOT_FOUND, 0); in action_parse()
3922 hist_err(tr, HIST_ERR_ACTION_NOT_FOUND, 0); in action_parse()
3931 hist_err(tr, HIST_ERR_NO_SAVE_PARAMS, 0); in action_parse()
3936 ret = parse_action_params(tr, params, data); in action_parse()
3945 hist_err(tr, HIST_ERR_ACTION_MISMATCH, errpos(action_name)); in action_parse()
3957 hist_err(tr, HIST_ERR_NO_CLOSING_PAREN, errpos(params)); in action_parse()
3967 hist_err(tr, HIST_ERR_ACTION_MISMATCH, errpos(action_name)); in action_parse()
3982 ret = parse_action_params(tr, params, data); in action_parse()
4035 ret = action_parse(hist_data->event_file->tr, str, data, handler); in track_data_parse()
4105 struct trace_array *tr = hist_data->event_file->tr; in trace_action_find_var() local
4121 hist_err(tr, HIST_ERR_PARAM_NOT_FOUND, errpos(var)); in trace_action_find_var()
4179 struct trace_array *tr = hist_data->event_file->tr; in trace_action_create() local
4197 hist_err(tr, HIST_ERR_SYNTH_EVENT_NOT_FOUND, errpos(synth_event_name)); in trace_action_create()
4258 hist_err(tr, HIST_ERR_SYNTH_TYPE_MISMATCH, errpos(param)); in trace_action_create()
4265 hist_err(tr, HIST_ERR_SYNTH_COUNT_MISMATCH, errpos(event->name)); in trace_action_create()
4284 struct trace_array *tr = file->tr; in action_create() local
4301 ret = tracing_snapshot_cond_enable(file->tr, track_data, in action_create()
4312 hist_err(tr, HIST_ERR_TOO_MANY_SAVE_ACTIONS, 0); in action_create()
4325 hist_err(tr, HIST_ERR_FIELD_VAR_CREATE_FAIL, in action_create()
4348 static struct action_data *onmatch_parse(struct trace_array *tr, char *str) in onmatch_parse() argument
4360 hist_err(tr, HIST_ERR_NO_CLOSING_PAREN, errpos(match_event)); in onmatch_parse()
4366 hist_err(tr, HIST_ERR_SUBSYS_NOT_FOUND, errpos(match_event_system)); in onmatch_parse()
4370 if (IS_ERR(event_file(tr, match_event_system, match_event))) { in onmatch_parse()
4371 hist_err(tr, HIST_ERR_INVALID_SUBSYS_EVENT, errpos(match_event)); in onmatch_parse()
4387 ret = action_parse(tr, str, data, HANDLER_ONMATCH); in onmatch_parse()
4456 struct trace_array *tr = hist_data->event_file->tr; in create_var_field() local
4463 hist_err(tr, HIST_ERR_DUPLICATE_VAR, errpos(var_name)); in create_var_field()
4520 struct trace_array *tr = hist_data->event_file->tr; in create_key_field() local
4544 hist_err(tr, HIST_ERR_INVALID_REF_KEY, errpos(field_str)); in create_key_field()
4645 struct trace_array *tr = hist_data->event_file->tr; in parse_var_defs() local
4659 hist_err(tr, HIST_ERR_MALFORMED_ASSIGNMENT, in parse_var_defs()
4666 hist_err(tr, HIST_ERR_TOO_MANY_VARS, errpos(var_name)); in parse_var_defs()
4842 struct trace_array *tr = hist_data->event_file->tr; in parse_actions() local
4855 data = onmatch_parse(tr, action_str); in parse_actions()
5887 struct trace_array *tr = file->tr; in hist_register_trigger() local
5895 hist_err(tr, HIST_ERR_NAMED_MISMATCH, errpos(hist_data->attrs->name)); in hist_register_trigger()
5916 hist_err(tr, HIST_ERR_TRIGGER_EEXIST, 0); in hist_register_trigger()
5924 hist_err(tr, HIST_ERR_TRIGGER_ENOENT_CLEAR, 0); in hist_register_trigger()
5947 ret = tracing_set_clock(file->tr, hist_data->attrs->clock); in hist_register_trigger()
5949 hist_err(tr, HIST_ERR_SET_CLOCK_FAIL, errpos(clock)); in hist_register_trigger()
5953 tracing_set_time_stamp_abs(file->tr, true); in hist_register_trigger()
6055 tracing_set_time_stamp_abs(file->tr, false); in hist_unregister_trigger()
6100 tracing_set_time_stamp_abs(file->tr, false); in hist_unreg_all()
6167 attrs = parse_hist_trigger_attrs(file->tr, trigger); in event_hist_trigger_func()