Function report |
Source Code:kernel\trace\trace_events_trigger.c |
Create Date:2022-07-28 12:26:16 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:vent_trigger_callback - Generic event_command @func implementation*@cmd_ops: The command ops, used for trigger registration*@file: The trace_event_file associated with the event*@glob: The raw string used to register the trigger*@cmd: The cmd portion of
Proto:static int event_trigger_callback(struct event_command *cmd_ops, struct trace_event_file *file, char *glob, char *cmd, char *param)
Type:int
Parameter:
Type | Parameter | Name |
---|---|---|
struct event_command * | cmd_ops | |
struct trace_event_file * | file | |
char * | glob | |
char * | cmd | |
char * | param |
628 | char * trigger = NULL |
636 | trigger_ops = get_trigger_ops(cmd, trigger) |
639 | trigger_data = kzalloc - allocate memory. The memory is set to zero.*@size: how many bytes of memory are required.*@flags: the type of memory to allocate (see kmalloc). |
640 | If Not trigger_data Then Go to out |
643 | count = -1 |
644 | ops = trigger_ops |
646 | private_data = file |
650 | If glob[0] == '!' Then |
651 | unreg(glob + 1, trigger_ops, trigger_data, file) |
652 | kfree(trigger_data) |
653 | ret = 0 |
654 | Go to out |
657 | If trigger Then |
661 | If Not strlen - Find the length of a string*@s: The string to be sized Then Go to out_free |
676 | If Not set_filter Then Go to out_reg |
679 | ret = set_filter(param, trigger_data, file) |
683 | out_reg : |
686 | ret = reg(glob, trigger_ops, trigger_data, file) |
692 | If Not ret Then |
693 | unreg(glob, trigger_ops, trigger_data, file) |
700 | out : |
701 | Return ret |
703 | out_free : |
704 | If set_filter Then set_filter(NULL, trigger_data, NULL) |
706 | kfree(trigger_data) |
707 | Go to out |
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 |