Symbol: track_data
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
3402
unsigned int track_var_idx = data->track_data.track_var->var.idx;
kernel/trace/trace_events_hist.c
3413
if (data->track_data.save_data)
kernel/trace/trace_events_hist.c
3414
data->track_data.save_data(hist_data, elt, buffer, rec, rbe,
kernel/trace/trace_events_hist.c
3425
hist_data = data->track_data.track_var->hist_data;
kernel/trace/trace_events_hist.c
3428
return data->track_data.check_val(track_val, var_val);
kernel/trace/trace_events_hist.c
3435
struct track_data *track_data = tr->cond_snapshot->cond_data;
kernel/trace/trace_events_hist.c
3441
if (!track_data)
kernel/trace/trace_events_hist.c
3444
action = track_data->action_data;
kernel/trace/trace_events_hist.c
3446
track_val = get_track_val(track_data->hist_data, context->elt,
kernel/trace/trace_events_hist.c
3447
track_data->action_data);
kernel/trace/trace_events_hist.c
3449
if (!action->track_data.check_val(track_data->track_val, track_val))
kernel/trace/trace_events_hist.c
3452
track_data->track_val = track_val;
kernel/trace/trace_events_hist.c
3453
memcpy(track_data->key, context->key, track_data->key_len);
kernel/trace/trace_events_hist.c
3456
track_elt_data = track_data->elt.private_data;
kernel/trace/trace_events_hist.c
3460
track_data->updated = true;
kernel/trace/trace_events_hist.c
3507
struct track_data *track_data;
kernel/trace/trace_events_hist.c
3510
track_data = tracing_cond_snapshot_data(file->tr);
kernel/trace/trace_events_hist.c
3511
if (!track_data)
kernel/trace/trace_events_hist.c
3514
if (!track_data->updated)
kernel/trace/trace_events_hist.c
3524
action->track_data.var_str, track_data->track_val);
kernel/trace/trace_events_hist.c
3527
hist_trigger_print_key(m, hist_data, track_data->key, &track_data->elt);
kernel/trace/trace_events_hist.c
3584
u64 var_val = var_ref_vals[data->track_data.var_ref->var_ref_idx];
kernel/trace/trace_events_hist.c
3617
destroy_hist_field(data->track_data.track_var, 0);
kernel/trace/trace_events_hist.c
3620
struct track_data *track_data;
kernel/trace/trace_events_hist.c
3622
track_data = tracing_cond_snapshot_data(file->tr);
kernel/trace/trace_events_hist.c
3623
if (track_data && track_data->hist_data == hist_data) {
kernel/trace/trace_events_hist.c
3625
track_data_free(track_data);
kernel/trace/trace_events_hist.c
3629
kfree(data->track_data.var_str);
kernel/trace/trace_events_hist.c
3646
track_data_var_str = data->track_data.var_str;
kernel/trace/trace_events_hist.c
3663
data->track_data.var_ref = ref_field;
kernel/trace/trace_events_hist.c
3680
data->track_data.track_var = track_var;
kernel/trace/trace_events_hist.c
3768
data->track_data.check_val = check_track_val_max;
kernel/trace/trace_events_hist.c
3770
data->track_data.check_val = check_track_val_changed;
kernel/trace/trace_events_hist.c
3777
data->track_data.save_data = save_track_data_vars;
kernel/trace/trace_events_hist.c
3790
data->track_data.check_val = check_track_val_max;
kernel/trace/trace_events_hist.c
3792
data->track_data.check_val = check_track_val_changed;
kernel/trace/trace_events_hist.c
3799
data->track_data.save_data = save_track_data_snapshot;
kernel/trace/trace_events_hist.c
3815
data->track_data.check_val = check_track_val_max;
kernel/trace/trace_events_hist.c
3817
data->track_data.check_val = check_track_val_changed;
kernel/trace/trace_events_hist.c
3820
data->track_data.save_data = action_trace;
kernel/trace/trace_events_hist.c
3856
data->track_data.var_str = kstrdup(var_str, GFP_KERNEL);
kernel/trace/trace_events_hist.c
3857
if (!data->track_data.var_str) {
kernel/trace/trace_events_hist.c
4143
struct track_data *track_data;
kernel/trace/trace_events_hist.c
4153
track_data = track_data_alloc(hist_data->key_size, data, hist_data);
kernel/trace/trace_events_hist.c
4154
if (IS_ERR(track_data)) {
kernel/trace/trace_events_hist.c
4155
ret = PTR_ERR(track_data);
kernel/trace/trace_events_hist.c
4159
ret = tracing_snapshot_cond_enable(file->tr, track_data,
kernel/trace/trace_events_hist.c
4162
track_data_free(track_data);
kernel/trace/trace_events_hist.c
4974
seq_printf(m, "%s", data->track_data.var_str);
kernel/trace/trace_events_hist.c
5044
if (strcmp(data->track_data.var_str,
kernel/trace/trace_events_hist.c
5045
data_test->track_data.var_str) != 0)
kernel/trace/trace_events_hist.c
5992
ret = hist_field_debug_show(m, data->track_data.var_ref,
kernel/trace/trace_events_hist.c
5998
ret = hist_field_debug_show(m, data->track_data.track_var,
kernel/trace/trace_events_hist.c
667
} track_data;
kernel/trace/trace_events_hist.c
714
static void track_data_free(struct track_data *track_data)
kernel/trace/trace_events_hist.c
718
if (!track_data)
kernel/trace/trace_events_hist.c
721
kfree(track_data->key);
kernel/trace/trace_events_hist.c
723
elt_data = track_data->elt.private_data;
kernel/trace/trace_events_hist.c
729
kfree(track_data);
kernel/trace/trace_events_hist.c
732
static struct track_data *track_data_alloc(unsigned int key_len,
kernel/trace/trace_events_hist.c
736
struct track_data *data = kzalloc_obj(*data);