track_data 515 kernel/trace/trace_events_hist.c } track_data; track_data 542 kernel/trace/trace_events_hist.c static void track_data_free(struct track_data *track_data) track_data 546 kernel/trace/trace_events_hist.c if (!track_data) track_data 549 kernel/trace/trace_events_hist.c kfree(track_data->key); track_data 551 kernel/trace/trace_events_hist.c elt_data = track_data->elt.private_data; track_data 557 kernel/trace/trace_events_hist.c kfree(track_data); track_data 560 kernel/trace/trace_events_hist.c static struct track_data *track_data_alloc(unsigned int key_len, track_data 564 kernel/trace/trace_events_hist.c struct track_data *data = kzalloc(sizeof(*data), GFP_KERNEL); track_data 3663 kernel/trace/trace_events_hist.c unsigned int track_var_idx = data->track_data.track_var->var.idx; track_data 3675 kernel/trace/trace_events_hist.c unsigned int track_var_idx = data->track_data.track_var->var.idx; track_data 3685 kernel/trace/trace_events_hist.c if (data->track_data.save_data) track_data 3686 kernel/trace/trace_events_hist.c data->track_data.save_data(hist_data, elt, rec, rbe, key, data, var_ref_vals); track_data 3696 kernel/trace/trace_events_hist.c hist_data = data->track_data.track_var->hist_data; track_data 3699 kernel/trace/trace_events_hist.c return data->track_data.check_val(track_val, var_val); track_data 3706 kernel/trace/trace_events_hist.c struct track_data *track_data = tr->cond_snapshot->cond_data; track_data 3712 kernel/trace/trace_events_hist.c if (!track_data) track_data 3715 kernel/trace/trace_events_hist.c action = track_data->action_data; track_data 3717 kernel/trace/trace_events_hist.c track_val = get_track_val(track_data->hist_data, context->elt, track_data 3718 kernel/trace/trace_events_hist.c track_data->action_data); track_data 3720 kernel/trace/trace_events_hist.c if (!action->track_data.check_val(track_data->track_val, track_val)) track_data 3723 kernel/trace/trace_events_hist.c track_data->track_val = track_val; track_data 3724 kernel/trace/trace_events_hist.c memcpy(track_data->key, context->key, track_data->key_len); track_data 3727 kernel/trace/trace_events_hist.c track_elt_data = track_data->elt.private_data; track_data 3731 kernel/trace/trace_events_hist.c track_data->updated = true; track_data 3777 kernel/trace/trace_events_hist.c struct track_data *track_data; track_data 3780 kernel/trace/trace_events_hist.c track_data = tracing_cond_snapshot_data(file->tr); track_data 3781 kernel/trace/trace_events_hist.c if (!track_data) track_data 3784 kernel/trace/trace_events_hist.c if (!track_data->updated) track_data 3794 kernel/trace/trace_events_hist.c action->track_data.var_str, track_data->track_val); track_data 3797 kernel/trace/trace_events_hist.c hist_trigger_print_key(m, hist_data, track_data->key, &track_data->elt); track_data 3852 kernel/trace/trace_events_hist.c u64 var_val = var_ref_vals[data->track_data.var_ref->var_ref_idx]; track_data 3884 kernel/trace/trace_events_hist.c destroy_hist_field(data->track_data.track_var, 0); track_data 3887 kernel/trace/trace_events_hist.c struct track_data *track_data; track_data 3889 kernel/trace/trace_events_hist.c track_data = tracing_cond_snapshot_data(file->tr); track_data 3890 kernel/trace/trace_events_hist.c if (track_data && track_data->hist_data == hist_data) { track_data 3892 kernel/trace/trace_events_hist.c track_data_free(track_data); track_data 3896 kernel/trace/trace_events_hist.c kfree(data->track_data.var_str); track_data 3913 kernel/trace/trace_events_hist.c track_data_var_str = data->track_data.var_str; track_data 3930 kernel/trace/trace_events_hist.c data->track_data.var_ref = ref_field; track_data 3947 kernel/trace/trace_events_hist.c data->track_data.track_var = track_var; track_data 4034 kernel/trace/trace_events_hist.c data->track_data.check_val = check_track_val_max; track_data 4036 kernel/trace/trace_events_hist.c data->track_data.check_val = check_track_val_changed; track_data 4043 kernel/trace/trace_events_hist.c data->track_data.save_data = save_track_data_vars; track_data 4056 kernel/trace/trace_events_hist.c data->track_data.check_val = check_track_val_max; track_data 4058 kernel/trace/trace_events_hist.c data->track_data.check_val = check_track_val_changed; track_data 4065 kernel/trace/trace_events_hist.c data->track_data.save_data = save_track_data_snapshot; track_data 4081 kernel/trace/trace_events_hist.c data->track_data.check_val = check_track_val_max; track_data 4083 kernel/trace/trace_events_hist.c data->track_data.check_val = check_track_val_changed; track_data 4086 kernel/trace/trace_events_hist.c data->track_data.save_data = action_trace; track_data 4122 kernel/trace/trace_events_hist.c data->track_data.var_str = kstrdup(var_str, GFP_KERNEL); track_data 4123 kernel/trace/trace_events_hist.c if (!data->track_data.var_str) { track_data 4386 kernel/trace/trace_events_hist.c struct track_data *track_data; track_data 4396 kernel/trace/trace_events_hist.c track_data = track_data_alloc(hist_data->key_size, data, hist_data); track_data 4397 kernel/trace/trace_events_hist.c if (IS_ERR(track_data)) { track_data 4398 kernel/trace/trace_events_hist.c ret = PTR_ERR(track_data); track_data 4402 kernel/trace/trace_events_hist.c ret = tracing_snapshot_cond_enable(file->tr, track_data, track_data 4405 kernel/trace/trace_events_hist.c track_data_free(track_data); track_data 5054 kernel/trace/trace_events_hist.c seq_printf(m, "%s", data->track_data.var_str); track_data 5124 kernel/trace/trace_events_hist.c if (strcmp(data->track_data.var_str, track_data 5125 kernel/trace/trace_events_hist.c data_test->track_data.var_str) != 0)