函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:kernel\trace\trace_events_hist.c Create Date:2022-07-27 13:41:41
首页 Copyright©Brick

4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
static int create_var_fields(struct hist_trigger_data *hist_data,
                 struct trace_event_file *file)
{
    unsigned int i, j = hist_data->n_vals;
    int ret = 0;
 
    unsigned int n_vars = hist_data->attrs->var_defs.n_vars;
 
    for (i = 0; i < n_vars; i++) {
        char *var_name = hist_data->attrs->var_defs.name[i];
        char *expr = hist_data->attrs->var_defs.expr[i];
 
        ret = create_var_field(hist_data, j++, file, var_name, expr);
        if (ret)
            goto out;
    }
 out:
    return ret;
}