Symbol: track_data
kernel/trace/trace_events_hist.c
3378
unsigned int track_var_idx = data->track_data.track_var->var.idx;
kernel/trace/trace_events_hist.c
3390
unsigned int track_var_idx = data->track_data.track_var->var.idx;
kernel/trace/trace_events_hist.c
3401
if (data->track_data.save_data)
kernel/trace/trace_events_hist.c
3402
data->track_data.save_data(hist_data, elt, buffer, rec, rbe,
kernel/trace/trace_events_hist.c
3413
hist_data = data->track_data.track_var->hist_data;
kernel/trace/trace_events_hist.c
3416
return data->track_data.check_val(track_val, var_val);
kernel/trace/trace_events_hist.c
3423
struct track_data *track_data = tr->cond_snapshot->cond_data;
kernel/trace/trace_events_hist.c
3429
if (!track_data)
kernel/trace/trace_events_hist.c
3432
action = track_data->action_data;
kernel/trace/trace_events_hist.c
3434
track_val = get_track_val(track_data->hist_data, context->elt,
kernel/trace/trace_events_hist.c
3435
track_data->action_data);
kernel/trace/trace_events_hist.c
3437
if (!action->track_data.check_val(track_data->track_val, track_val))
kernel/trace/trace_events_hist.c
3440
track_data->track_val = track_val;
kernel/trace/trace_events_hist.c
3441
memcpy(track_data->key, context->key, track_data->key_len);
kernel/trace/trace_events_hist.c
3444
track_elt_data = track_data->elt.private_data;
kernel/trace/trace_events_hist.c
3448
track_data->updated = true;
kernel/trace/trace_events_hist.c
3495
struct track_data *track_data;
kernel/trace/trace_events_hist.c
3498
track_data = tracing_cond_snapshot_data(file->tr);
kernel/trace/trace_events_hist.c
3499
if (!track_data)
kernel/trace/trace_events_hist.c
3502
if (!track_data->updated)
kernel/trace/trace_events_hist.c
3512
action->track_data.var_str, track_data->track_val);
kernel/trace/trace_events_hist.c
3515
hist_trigger_print_key(m, hist_data, track_data->key, &track_data->elt);
kernel/trace/trace_events_hist.c
3572
u64 var_val = var_ref_vals[data->track_data.var_ref->var_ref_idx];
kernel/trace/trace_events_hist.c
3605
destroy_hist_field(data->track_data.track_var, 0);
kernel/trace/trace_events_hist.c
3608
struct track_data *track_data;
kernel/trace/trace_events_hist.c
3610
track_data = tracing_cond_snapshot_data(file->tr);
kernel/trace/trace_events_hist.c
3611
if (track_data && track_data->hist_data == hist_data) {
kernel/trace/trace_events_hist.c
3613
track_data_free(track_data);
kernel/trace/trace_events_hist.c
3617
kfree(data->track_data.var_str);
kernel/trace/trace_events_hist.c
3634
track_data_var_str = data->track_data.var_str;
kernel/trace/trace_events_hist.c
3651
data->track_data.var_ref = ref_field;
kernel/trace/trace_events_hist.c
3668
data->track_data.track_var = track_var;
kernel/trace/trace_events_hist.c
3756
data->track_data.check_val = check_track_val_max;
kernel/trace/trace_events_hist.c
3758
data->track_data.check_val = check_track_val_changed;
kernel/trace/trace_events_hist.c
3765
data->track_data.save_data = save_track_data_vars;
kernel/trace/trace_events_hist.c
3778
data->track_data.check_val = check_track_val_max;
kernel/trace/trace_events_hist.c
3780
data->track_data.check_val = check_track_val_changed;
kernel/trace/trace_events_hist.c
3787
data->track_data.save_data = save_track_data_snapshot;
kernel/trace/trace_events_hist.c
3803
data->track_data.check_val = check_track_val_max;
kernel/trace/trace_events_hist.c
3805
data->track_data.check_val = check_track_val_changed;
kernel/trace/trace_events_hist.c
3808
data->track_data.save_data = action_trace;
kernel/trace/trace_events_hist.c
3844
data->track_data.var_str = kstrdup(var_str, GFP_KERNEL);
kernel/trace/trace_events_hist.c
3845
if (!data->track_data.var_str) {
kernel/trace/trace_events_hist.c
4131
struct track_data *track_data;
kernel/trace/trace_events_hist.c
4141
track_data = track_data_alloc(hist_data->key_size, data, hist_data);
kernel/trace/trace_events_hist.c
4142
if (IS_ERR(track_data)) {
kernel/trace/trace_events_hist.c
4143
ret = PTR_ERR(track_data);
kernel/trace/trace_events_hist.c
4147
ret = tracing_snapshot_cond_enable(file->tr, track_data,
kernel/trace/trace_events_hist.c
4150
track_data_free(track_data);
kernel/trace/trace_events_hist.c
4962
seq_printf(m, "%s", data->track_data.var_str);
kernel/trace/trace_events_hist.c
5032
if (strcmp(data->track_data.var_str,
kernel/trace/trace_events_hist.c
5033
data_test->track_data.var_str) != 0)
kernel/trace/trace_events_hist.c
5982
ret = hist_field_debug_show(m, data->track_data.var_ref,
kernel/trace/trace_events_hist.c
5988
ret = hist_field_debug_show(m, data->track_data.track_var,
kernel/trace/trace_events_hist.c
666
} track_data;
kernel/trace/trace_events_hist.c
713
static void track_data_free(struct track_data *track_data)
kernel/trace/trace_events_hist.c
717
if (!track_data)
kernel/trace/trace_events_hist.c
720
kfree(track_data->key);
kernel/trace/trace_events_hist.c
722
elt_data = track_data->elt.private_data;
kernel/trace/trace_events_hist.c
728
kfree(track_data);
kernel/trace/trace_events_hist.c
731
static struct track_data *track_data_alloc(unsigned int key_len,
kernel/trace/trace_events_hist.c
735
struct track_data *data = kzalloc_obj(*data);