Lines Matching refs:trigger_data
832 struct event_trigger_data *trigger_data; in event_trigger_alloc() local
837 trigger_data = kzalloc(sizeof(*trigger_data), GFP_KERNEL); in event_trigger_alloc()
838 if (!trigger_data) in event_trigger_alloc()
841 trigger_data->count = -1; in event_trigger_alloc()
842 trigger_data->ops = trigger_ops; in event_trigger_alloc()
843 trigger_data->cmd_ops = cmd_ops; in event_trigger_alloc()
844 trigger_data->private_data = private_data; in event_trigger_alloc()
846 INIT_LIST_HEAD(&trigger_data->list); in event_trigger_alloc()
847 INIT_LIST_HEAD(&trigger_data->named_list); in event_trigger_alloc()
848 RCU_INIT_POINTER(trigger_data->filter, NULL); in event_trigger_alloc()
850 return trigger_data; in event_trigger_alloc()
864 struct event_trigger_data *trigger_data) in event_trigger_parse_num() argument
879 ret = kstrtoul(number, 0, &trigger_data->count); in event_trigger_parse_num()
900 struct event_trigger_data *trigger_data) in event_trigger_set_filter() argument
903 return cmd_ops->set_filter(param, trigger_data, file); in event_trigger_set_filter()
916 struct event_trigger_data *trigger_data) in event_trigger_reset_filter() argument
919 cmd_ops->set_filter(NULL, trigger_data, NULL); in event_trigger_reset_filter()
937 struct event_trigger_data *trigger_data) in event_trigger_register() argument
939 return cmd_ops->reg(glob, trigger_data, file); in event_trigger_register()
955 struct event_trigger_data *trigger_data) in event_trigger_unregister() argument
957 cmd_ops->unreg(glob, trigger_data, file); in event_trigger_unregister()
985 struct event_trigger_data *trigger_data; in event_trigger_parse() local
997 trigger_data = event_trigger_alloc(cmd_ops, cmd, param, file); in event_trigger_parse()
998 if (!trigger_data) in event_trigger_parse()
1002 event_trigger_unregister(cmd_ops, file, glob+1, trigger_data); in event_trigger_parse()
1003 kfree(trigger_data); in event_trigger_parse()
1008 ret = event_trigger_parse_num(param, trigger_data); in event_trigger_parse()
1012 ret = event_trigger_set_filter(cmd_ops, file, filter, trigger_data); in event_trigger_parse()
1017 event_trigger_init(trigger_data); in event_trigger_parse()
1019 ret = event_trigger_register(cmd_ops, file, glob, trigger_data); in event_trigger_parse()
1024 event_trigger_free(trigger_data); in event_trigger_parse()
1029 event_trigger_reset_filter(cmd_ops, trigger_data); in event_trigger_parse()
1030 kfree(trigger_data); in event_trigger_parse()
1051 struct event_trigger_data *trigger_data, in set_trigger_filter() argument
1054 struct event_trigger_data *data = trigger_data; in set_trigger_filter()
1740 struct event_trigger_data *trigger_data; in event_enable_trigger_parse() local
1788 trigger_data = event_trigger_alloc(cmd_ops, cmd, param, enable_data); in event_enable_trigger_parse()
1789 if (!trigger_data) { in event_enable_trigger_parse()
1795 event_trigger_unregister(cmd_ops, file, glob+1, trigger_data); in event_enable_trigger_parse()
1796 kfree(trigger_data); in event_enable_trigger_parse()
1803 event_trigger_init(trigger_data); in event_enable_trigger_parse()
1805 ret = event_trigger_parse_num(param, trigger_data); in event_enable_trigger_parse()
1809 ret = event_trigger_set_filter(cmd_ops, file, filter, trigger_data); in event_enable_trigger_parse()
1824 ret = event_trigger_register(cmd_ops, file, glob, trigger_data); in event_enable_trigger_parse()
1828 event_trigger_free(trigger_data); in event_enable_trigger_parse()
1836 event_trigger_reset_filter(cmd_ops, trigger_data); in event_enable_trigger_parse()
1837 event_trigger_free(trigger_data); in event_enable_trigger_parse()