Messages in this thread Patch in this message | | | Date | Tue, 18 Jun 2013 21:21:47 +0200 | From | Oleg Nesterov <> | Subject | [PATCH 0/3] tracing/perf: perf_trace_buf/perf_xxx hacks. |
| |
Hello.
On top of "PATCH 0/3] tracing: more list_empty(perf_events) checks" series I sent yesterday.
Compile tested only, not for inclusion yet.
But I'll appreciate if you can take a look. I'll try to test this tomorrow somehow and let you know. Right now I am looking at asm code, looks correct...
I also compiled the kernel with the additional patch below, everything compiles except sched/core.o as expected.
Oleg.
--- a/include/trace/ftrace.h +++ b/include/trace/ftrace.h @@ -664,6 +664,8 @@ perf_trace_##call(void *__data, proto) \ \ __data_size = ftrace_get_offsets_##call(&__data_offsets, args); \ \ + BUILD_BUG_ON(!(__builtin_constant_p(!__task) && !__task)); \ + \ head = this_cpu_ptr(event_call->perf_events); \ if (__builtin_constant_p(!__task) && !__task && \ hlist_empty(head)) \
| |