函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:hist_trigger_match

函数原型:static bool hist_trigger_match(struct event_trigger_data *data, struct event_trigger_data *data_test, struct event_trigger_data *named_data, bool ignore_filter)

返回类型:bool

参数:

类型参数名称
struct event_trigger_data *data
struct event_trigger_data *data_test
struct event_trigger_data *named_data
boolignore_filter
5876  如果named_datanamed_data不等于data_testnamed_data不等于named_data则返回:false
5880  如果非named_datas_named_trigger - determine if a given trigger is a named trigger*@test: The trigger data to test* Return: true if 'test' is a named trigger, false otherwise.则返回:false
5883  hist_data等于private_data
5884  hist_data_test等于private_data
5886  如果n_vals不等于n_valsn_fields不等于n_fieldsn_sort_keys不等于n_sort_keys则返回:false
5891  如果非ignore_filter
5892  如果filter_str且非filter_str或非filter_strfilter_str则返回:false
5898  key_field等于fields[i]
5899  key_field_test等于fields[i]
5901  如果flags不等于flags则返回:false
5903  如果非compatible_field(field, field)则返回:false
5905  如果offset不等于offset则返回:false
5907  如果size不等于size则返回:false
5909  如果is_signed不等于is_signed则返回:false
5911  如果非非name不等于非非name则返回:false
5913  如果name字符串比较不等于0则返回:false
5918 i小于n_sort_keys循环
5919  sort_key等于sort_keys[i]
5920  sort_key_test等于sort_keys[i]
5922  如果field_idx不等于field_idxdescending不等于descending则返回:false
5927  如果非ignore_filterfilter_str字符串比较不等于0则返回:false
5931  如果非actions_match(hist_data, hist_data_test)则返回:false
5934  返回:true
调用者
名称描述
hist_register_trigger
have_hist_trigger_match
hist_trigger_check_refs
hist_unregister_trigger