Messages in this thread Patch in this message | | | Date | Wed, 28 Jul 2010 00:44:08 +0200 | From | Marcin Slusarz <> | Subject | [PATCH] tracing: wake up tasks reading trace_pipe on write to trace_marker |
| |
Currently we rely on other code periodically waking up trace reader. If there aren't any other data than markers, reader will never be woken up. Fix it.
Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Ingo Molnar <mingo@redhat.com> --- kernel/trace/trace.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 086d363..02e04c8 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -1520,6 +1520,7 @@ int trace_array_vprintk(struct trace_array *tr, if (!filter_check_discard(call, entry, buffer, event)) { ring_buffer_unlock_commit(buffer, event); ftrace_trace_stack(buffer, irq_flags, 6, pc); + trace_wake_up(); } out_unlock: -- 1.7.1.1
| |