Lines Matching refs:name

117 	return strcmp(sev->name, event) == 0 &&  in synth_event_match()
132 char *name, *type; in synth_event_define_fields() local
140 name = event->fields[i]->name; in synth_event_define_fields()
141 ret = trace_define_field(call, type, name, offset, size, in synth_event_define_fields()
316 char *print_fmt, char *name, in print_synth_event_num_val() argument
321 trace_seq_printf(s, print_fmt, name, val->as_u8, space); in print_synth_event_num_val()
325 trace_seq_printf(s, print_fmt, name, val->as_u16, space); in print_synth_event_num_val()
329 trace_seq_printf(s, print_fmt, name, val->as_u32, space); in print_synth_event_num_val()
333 trace_seq_printf(s, print_fmt, name, val->as_u64, space); in print_synth_event_num_val()
353 trace_seq_printf(s, "%s: ", se->name); in print_synth_event()
372 trace_seq_printf(s, print_fmt, se->fields[i]->name, in print_synth_event()
377 trace_seq_printf(s, print_fmt, se->fields[i]->name, in print_synth_event()
387 trace_seq_printf(s, "%s=STACK:\n", se->fields[i]->name); in print_synth_event()
397 se->fields[i]->name, in print_synth_event()
611 event->fields[i]->name, fmt, in __set_synth_event_print_fmt()
620 ", __get_str(%s)", event->fields[i]->name); in __set_synth_event_print_fmt()
623 ", __get_stacktrace(%s)", event->fields[i]->name); in __set_synth_event_print_fmt()
626 ", REC->%s", event->fields[i]->name); in __set_synth_event_print_fmt()
658 kfree(field->name); in free_synth_field()
718 field->name = kmemdup_nul(field_name, len, GFP_KERNEL); in parse_synth_field()
719 if (!field->name) in parse_synth_field()
722 if (!is_good_name(field->name)) { in parse_synth_field()
809 kfree(tp->name); in free_synth_tracepoint()
813 static struct tracepoint *alloc_synth_tracepoint(char *name) in alloc_synth_tracepoint() argument
821 tp->name = kstrdup(name, GFP_KERNEL); in alloc_synth_tracepoint()
822 if (!tp->name) { in alloc_synth_tracepoint()
830 struct synth_event *find_synth_event(const char *name) in find_synth_event() argument
839 if (strcmp(event->name, name) == 0) in find_synth_event()
896 event->tp = alloc_synth_tracepoint(event->name); in register_synth_event()
958 kfree(event->name); in free_synth_event()
965 static struct synth_event *alloc_synth_event(const char *name, int n_fields, in alloc_synth_event() argument
977 event->name = kstrdup(name, GFP_KERNEL); in alloc_synth_event()
978 if (!event->name) { in alloc_synth_event()
1050 const char *name) in synth_event_add_field() argument
1058 if (!type || !name) in synth_event_add_field()
1064 arg_pair.rhs = name; in synth_event_add_field()
1144 if (fields[i].type == NULL || fields[i].name == NULL) { in synth_event_add_fields()
1149 ret = synth_event_add_field(cmd, fields[i].type, fields[i].name); in synth_event_add_fields()
1186 int __synth_event_gen_cmd_start(struct dynevent_cmd *cmd, const char *name, in __synth_event_gen_cmd_start() argument
1193 cmd->event_name = name; in __synth_event_gen_cmd_start()
1200 arg.str = name; in __synth_event_gen_cmd_start()
1207 const char *type, *name; in __synth_event_gen_cmd_start() local
1212 name = va_arg(args, const char *); in __synth_event_gen_cmd_start()
1213 if (!name) in __synth_event_gen_cmd_start()
1221 ret = synth_event_add_field(cmd, type, name); in __synth_event_gen_cmd_start()
1256 int synth_event_gen_cmd_array_start(struct dynevent_cmd *cmd, const char *name, in synth_event_gen_cmd_array_start() argument
1265 cmd->event_name = name; in synth_event_gen_cmd_array_start()
1275 arg.str = name; in synth_event_gen_cmd_array_start()
1281 if (fields[i].type == NULL || fields[i].name == NULL) in synth_event_gen_cmd_array_start()
1284 ret = synth_event_add_field(cmd, fields[i].type, fields[i].name); in synth_event_gen_cmd_array_start()
1293 static int __create_synth_event(const char *name, const char *raw_fields) in __create_synth_event() argument
1308 if (name[0] == '\0') { in __create_synth_event()
1313 if (!is_good_name(name)) { in __create_synth_event()
1314 synth_err(SYNTH_ERR_BAD_NAME, errpos(name)); in __create_synth_event()
1320 event = find_synth_event(name); in __create_synth_event()
1322 synth_err(SYNTH_ERR_EVENT_EXISTS, errpos(name)); in __create_synth_event()
1406 event = alloc_synth_event(name, n_fields, fields); in __create_synth_event()
1456 int synth_event_create(const char *name, struct synth_field_desc *fields, in synth_event_create() argument
1469 ret = synth_event_gen_cmd_array_start(&cmd, name, mod, in synth_event_create()
1576 char *name = NULL, *fields, *p; in create_or_delete_synth_event() local
1598 name = kmemdup_nul(raw_command, p ? p - raw_command : strlen(raw_command), GFP_KERNEL); in create_or_delete_synth_event()
1599 if (!name) in create_or_delete_synth_event()
1602 if (name[0] == '!') { in create_or_delete_synth_event()
1603 ret = synth_event_delete(name + 1); in create_or_delete_synth_event()
1609 ret = __create_synth_event(name, fields); in create_or_delete_synth_event()
1611 kfree(name); in create_or_delete_synth_event()
2001 if (strcmp(field->name, field_name) == 0) in __synth_event_add_val()
2160 const char *name; in create_synth_event() local
2169 name = raw_command; in create_synth_event()
2172 if (name[0] != 's' || name[1] != ':') in create_synth_event()
2174 name += 2; in create_synth_event()
2185 if (strchr(name, '/')) { in create_synth_event()
2186 len = str_has_prefix(name, SYNTH_SYSTEM "/"); in create_synth_event()
2191 name += len; in create_synth_event()
2194 len = name - raw_command; in create_synth_event()
2202 name = kmemdup_nul(raw_command + len, p - raw_command - len, GFP_KERNEL); in create_synth_event()
2203 if (!name) in create_synth_event()
2206 ret = __create_synth_event(name, fields); in create_synth_event()
2208 kfree(name); in create_synth_event()
2239 seq_printf(m, "%s\t", event->name); in __synth_event_show()
2252 seq_printf(m, "%s %s%s", type, field->name, in __synth_event_show()