函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\trace\trace_events_hist.c Create Date:2022-07-27 13:41:28
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:create_var_field

函数原型:static int create_var_field(struct hist_trigger_data *hist_data, unsigned int val_idx, struct trace_event_file *file, char *var_name, char *expr_str)

返回类型:int

参数:

类型参数名称
struct hist_trigger_data *hist_data
unsigned intval_idx
struct trace_event_file *file
char *var_name
char *expr_str
4524  tr等于tr
4525  flags等于0
4527  如果WARN_ON(val_idx >= TRACING_MAP_VALS_MAX + TRACING_MAP_VARS_MAX)则返回:负EINVAL
4530  如果find_var(hist_data, file, var_name)且非remove
4531  hist_err(tr, HIST_ERR_DUPLICATE_VAR, errpos(var_name))
4532  返回:负EINVAL
4535  flags或等于HIST_FIELD_FL_VAR
4536  n_vars自加
4537  如果WARN_ON(n_vars > TRACING_MAP_VARS_MAX)则返回:负EINVAL
4540  返回:__create_val_field(hist_data, val_idx, file, var_name, expr_str, flags)
调用者
名称描述
create_var_fields