| Function report | 
| Source Code: kernel\trace\trace_events_hist.c | Create Date:2022-07-28 12:31:47 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:action_parse
Proto:static int action_parse(struct trace_array *tr, char *str, struct action_data *data, enum handler_id handler)
Type:int
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| struct trace_array * | tr | |
| char * | str | |
| struct action_data * | data | |
| enum handler_id | handler | 
| 3974 | ret = 0 | 
| 3977 | If Not str Then | 
| 3984 | If Not action_name || Not str Then | 
| 3993 | If Not params Then | 
| 3999 | ret = parse_action_params(tr, params, data) | 
| 4003 | If handler == HANDLER_ONMAX Then check_val = check_track_val_max | 
| 4005 | Else if handler == HANDLER_ONCHANGE Then check_val = check_track_val_changed | 
| 4007 | Else | 
| 4013 | save_data = save_track_data_vars | 
| 4014 | fn = ontrack_action | 
| 4015 | action = ACTION_SAVE | 
| 4019 | If Not str Then | 
| 4025 | If handler == HANDLER_ONMAX Then check_val = check_track_val_max | 
| 4027 | Else if handler == HANDLER_ONCHANGE Then check_val = check_track_val_changed | 
| 4029 | Else | 
| 4036 | fn = ontrack_action | 
| 4037 | action = ACTION_SNAPSHOT | 
| 4038 | Else | 
| 4044 | If params Then | 
| 4050 | If handler == HANDLER_ONMAX Then check_val = check_track_val_max | 
| 4052 | Else if handler == HANDLER_ONCHANGE Then check_val = check_track_val_changed | 
| 4055 | If handler != HANDLER_ONMATCH Then | 
| 4056 | save_data = action_trace | 
| 4057 | fn = ontrack_action | 
| 4058 | Else fn = action_trace | 
| 4061 | action = ACTION_TRACE | 
| 4064 | action_name = kstrdup(action_name, GFP_KERNEL) | 
| 4065 | If Not action_name Then | 
| 4071 | out : | 
| 4072 | Return ret | 
| Name | Describe | 
|---|---|
| track_data_parse | |
| onmatch_parse | 
| Source code conversion tool public plug-in interface | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |