|
@@ -97,16 +97,16 @@ trace_find_event_field(struct trace_event_call *call, char *name)
|
|
|
struct ftrace_event_field *field;
|
|
|
struct list_head *head;
|
|
|
|
|
|
- field = __find_event_field(&ftrace_generic_fields, name);
|
|
|
+ head = trace_get_fields(call);
|
|
|
+ field = __find_event_field(head, name);
|
|
|
if (field)
|
|
|
return field;
|
|
|
|
|
|
- field = __find_event_field(&ftrace_common_fields, name);
|
|
|
+ field = __find_event_field(&ftrace_generic_fields, name);
|
|
|
if (field)
|
|
|
return field;
|
|
|
|
|
|
- head = trace_get_fields(call);
|
|
|
- return __find_event_field(head, name);
|
|
|
+ return __find_event_field(&ftrace_common_fields, name);
|
|
|
}
|
|
|
|
|
|
static int __trace_define_field(struct list_head *head, const char *type,
|
|
@@ -171,8 +171,10 @@ static int trace_define_generic_fields(void)
|
|
|
{
|
|
|
int ret;
|
|
|
|
|
|
- __generic_field(int, cpu, FILTER_OTHER);
|
|
|
- __generic_field(char *, comm, FILTER_PTR_STRING);
|
|
|
+ __generic_field(int, CPU, FILTER_CPU);
|
|
|
+ __generic_field(int, cpu, FILTER_CPU);
|
|
|
+ __generic_field(char *, COMM, FILTER_COMM);
|
|
|
+ __generic_field(char *, comm, FILTER_COMM);
|
|
|
|
|
|
return ret;
|
|
|
}
|