Lines Matching refs:name
124 return strcmp(sev->name, event) == 0 && in synth_event_match()
139 char *name, *type; in synth_event_define_fields() local
147 name = event->fields[i]->name; in synth_event_define_fields()
148 ret = trace_define_field(call, type, name, offset, size, in synth_event_define_fields()
323 char *print_fmt, char *name, in print_synth_event_num_val() argument
328 trace_seq_printf(s, print_fmt, name, (u8)val, space); in print_synth_event_num_val()
332 trace_seq_printf(s, print_fmt, name, (u16)val, space); in print_synth_event_num_val()
336 trace_seq_printf(s, print_fmt, name, (u32)val, space); in print_synth_event_num_val()
340 trace_seq_printf(s, print_fmt, name, val, space); in print_synth_event_num_val()
360 trace_seq_printf(s, "%s: ", se->name); in print_synth_event()
385 trace_seq_printf(s, print_fmt, se->fields[i]->name, in print_synth_event()
391 trace_seq_printf(s, print_fmt, se->fields[i]->name, in print_synth_event()
408 trace_seq_printf(s, "%s=STACK:\n", se->fields[i]->name); in print_synth_event()
420 se->fields[i]->name, in print_synth_event()
637 event->fields[i]->name, fmt, in __set_synth_event_print_fmt()
646 ", __get_str(%s)", event->fields[i]->name); in __set_synth_event_print_fmt()
649 ", __get_stacktrace(%s)", event->fields[i]->name); in __set_synth_event_print_fmt()
652 ", REC->%s", event->fields[i]->name); in __set_synth_event_print_fmt()
684 kfree(field->name); in free_synth_field()
744 field->name = kmemdup_nul(field_name, len, GFP_KERNEL); in parse_synth_field()
745 if (!field->name) in parse_synth_field()
748 if (!is_good_name(field->name)) { in parse_synth_field()
835 kfree(tp->name); in free_synth_tracepoint()
839 static struct tracepoint *alloc_synth_tracepoint(char *name) in alloc_synth_tracepoint() argument
847 tp->name = kstrdup(name, GFP_KERNEL); in alloc_synth_tracepoint()
848 if (!tp->name) { in alloc_synth_tracepoint()
856 struct synth_event *find_synth_event(const char *name) in find_synth_event() argument
865 if (strcmp(event->name, name) == 0) in find_synth_event()
890 event->tp = alloc_synth_tracepoint(event->name); in register_synth_event()
952 kfree(event->name); in free_synth_event()
959 static struct synth_event *alloc_synth_event(const char *name, int n_fields, in alloc_synth_event() argument
971 event->name = kstrdup(name, GFP_KERNEL); in alloc_synth_event()
972 if (!event->name) { in alloc_synth_event()
1044 const char *name) in synth_event_add_field() argument
1052 if (!type || !name) in synth_event_add_field()
1058 arg_pair.rhs = name; in synth_event_add_field()
1138 if (fields[i].type == NULL || fields[i].name == NULL) { in synth_event_add_fields()
1143 ret = synth_event_add_field(cmd, fields[i].type, fields[i].name); in synth_event_add_fields()
1180 int __synth_event_gen_cmd_start(struct dynevent_cmd *cmd, const char *name, in __synth_event_gen_cmd_start() argument
1187 cmd->event_name = name; in __synth_event_gen_cmd_start()
1194 arg.str = name; in __synth_event_gen_cmd_start()
1201 const char *type, *name; in __synth_event_gen_cmd_start() local
1206 name = va_arg(args, const char *); in __synth_event_gen_cmd_start()
1207 if (!name) in __synth_event_gen_cmd_start()
1215 ret = synth_event_add_field(cmd, type, name); in __synth_event_gen_cmd_start()
1249 int synth_event_gen_cmd_array_start(struct dynevent_cmd *cmd, const char *name, in synth_event_gen_cmd_array_start() argument
1258 cmd->event_name = name; in synth_event_gen_cmd_array_start()
1268 arg.str = name; in synth_event_gen_cmd_array_start()
1274 if (fields[i].type == NULL || fields[i].name == NULL) in synth_event_gen_cmd_array_start()
1277 ret = synth_event_add_field(cmd, fields[i].type, fields[i].name); in synth_event_gen_cmd_array_start()
1286 static int __create_synth_event(const char *name, const char *raw_fields) in __create_synth_event() argument
1301 if (name[0] == '\0') { in __create_synth_event()
1306 if (!is_good_name(name)) { in __create_synth_event()
1307 synth_err(SYNTH_ERR_BAD_NAME, errpos(name)); in __create_synth_event()
1313 event = find_synth_event(name); in __create_synth_event()
1315 synth_err(SYNTH_ERR_EVENT_EXISTS, errpos(name)); in __create_synth_event()
1399 event = alloc_synth_event(name, n_fields, fields); in __create_synth_event()
1449 int synth_event_create(const char *name, struct synth_field_desc *fields, in synth_event_create() argument
1462 ret = synth_event_gen_cmd_array_start(&cmd, name, mod, in synth_event_create()
1569 char *name = NULL, *fields, *p; in create_or_delete_synth_event() local
1591 name = kmemdup_nul(raw_command, p ? p - raw_command : strlen(raw_command), GFP_KERNEL); in create_or_delete_synth_event()
1592 if (!name) in create_or_delete_synth_event()
1595 if (name[0] == '!') { in create_or_delete_synth_event()
1596 ret = synth_event_delete(name + 1); in create_or_delete_synth_event()
1602 ret = __create_synth_event(name, fields); in create_or_delete_synth_event()
1604 kfree(name); in create_or_delete_synth_event()
1994 if (strcmp(field->name, field_name) == 0) in __synth_event_add_val()
2153 const char *name; in create_synth_event() local
2162 name = raw_command; in create_synth_event()
2165 if (name[0] != 's' || name[1] != ':') in create_synth_event()
2167 name += 2; in create_synth_event()
2178 if (strchr(name, '/')) { in create_synth_event()
2179 len = str_has_prefix(name, SYNTH_SYSTEM "/"); in create_synth_event()
2184 name += len; in create_synth_event()
2187 len = name - raw_command; in create_synth_event()
2195 name = kmemdup_nul(raw_command + len, p - raw_command - len, GFP_KERNEL); in create_synth_event()
2196 if (!name) in create_synth_event()
2199 ret = __create_synth_event(name, fields); in create_synth_event()
2201 kfree(name); in create_synth_event()
2232 seq_printf(m, "%s\t", event->name); in __synth_event_show()
2245 seq_printf(m, "%s %s%s", type, field->name, in __synth_event_show()