Lines Matching refs:trigger_data
848 struct event_trigger_data *trigger_data; in event_trigger_alloc() local
853 trigger_data = kzalloc(sizeof(*trigger_data), GFP_KERNEL); in event_trigger_alloc()
854 if (!trigger_data) in event_trigger_alloc()
857 trigger_data->count = -1; in event_trigger_alloc()
858 trigger_data->ops = trigger_ops; in event_trigger_alloc()
859 trigger_data->cmd_ops = cmd_ops; in event_trigger_alloc()
860 trigger_data->private_data = private_data; in event_trigger_alloc()
862 INIT_LIST_HEAD(&trigger_data->list); in event_trigger_alloc()
863 INIT_LIST_HEAD(&trigger_data->named_list); in event_trigger_alloc()
864 RCU_INIT_POINTER(trigger_data->filter, NULL); in event_trigger_alloc()
866 return trigger_data; in event_trigger_alloc()
880 struct event_trigger_data *trigger_data) in event_trigger_parse_num() argument
895 ret = kstrtoul(number, 0, &trigger_data->count); in event_trigger_parse_num()
916 struct event_trigger_data *trigger_data) in event_trigger_set_filter() argument
919 return cmd_ops->set_filter(param, trigger_data, file); in event_trigger_set_filter()
932 struct event_trigger_data *trigger_data) in event_trigger_reset_filter() argument
935 cmd_ops->set_filter(NULL, trigger_data, NULL); in event_trigger_reset_filter()
953 struct event_trigger_data *trigger_data) in event_trigger_register() argument
955 return cmd_ops->reg(glob, trigger_data, file); in event_trigger_register()
971 struct event_trigger_data *trigger_data) in event_trigger_unregister() argument
973 cmd_ops->unreg(glob, trigger_data, file); in event_trigger_unregister()
1001 struct event_trigger_data *trigger_data; in event_trigger_parse() local
1013 trigger_data = event_trigger_alloc(cmd_ops, cmd, param, file); in event_trigger_parse()
1014 if (!trigger_data) in event_trigger_parse()
1018 event_trigger_unregister(cmd_ops, file, glob+1, trigger_data); in event_trigger_parse()
1019 kfree(trigger_data); in event_trigger_parse()
1024 ret = event_trigger_parse_num(param, trigger_data); in event_trigger_parse()
1028 ret = event_trigger_set_filter(cmd_ops, file, filter, trigger_data); in event_trigger_parse()
1033 event_trigger_init(trigger_data); in event_trigger_parse()
1035 ret = event_trigger_register(cmd_ops, file, glob, trigger_data); in event_trigger_parse()
1040 event_trigger_free(trigger_data); in event_trigger_parse()
1045 event_trigger_reset_filter(cmd_ops, trigger_data); in event_trigger_parse()
1046 kfree(trigger_data); in event_trigger_parse()
1067 struct event_trigger_data *trigger_data, in set_trigger_filter() argument
1070 struct event_trigger_data *data = trigger_data; in set_trigger_filter()
1769 struct event_trigger_data *trigger_data; in event_enable_trigger_parse() local
1817 trigger_data = event_trigger_alloc(cmd_ops, cmd, param, enable_data); in event_enable_trigger_parse()
1818 if (!trigger_data) { in event_enable_trigger_parse()
1824 event_trigger_unregister(cmd_ops, file, glob+1, trigger_data); in event_enable_trigger_parse()
1825 kfree(trigger_data); in event_enable_trigger_parse()
1832 event_trigger_init(trigger_data); in event_enable_trigger_parse()
1834 ret = event_trigger_parse_num(param, trigger_data); in event_enable_trigger_parse()
1838 ret = event_trigger_set_filter(cmd_ops, file, filter, trigger_data); in event_enable_trigger_parse()
1853 ret = event_trigger_register(cmd_ops, file, glob, trigger_data); in event_enable_trigger_parse()
1857 event_trigger_free(trigger_data); in event_enable_trigger_parse()
1865 event_trigger_reset_filter(cmd_ops, trigger_data); in event_enable_trigger_parse()
1866 event_trigger_free(trigger_data); in event_enable_trigger_parse()