tracing/ring-buffer: Move poll wake ups into ring buffer code
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>
Fri, 1 Mar 2013 00:59:17 +0000 (19:59 -0500)
committerSteven Rostedt <rostedt@goodmis.org>
Fri, 15 Mar 2013 04:34:50 +0000 (00:34 -0400)
commit15693458c4bc0693fd63a50d60f35b628fcf4e29
tree9ce7c378ec85134b84852b474e301e135187c0c0
parentb627344fef0c38fa4e3050348e168e46db87c905
tracing/ring-buffer: Move poll wake ups into ring buffer code

Move the logic to wake up on ring buffer data into the ring buffer
code itself. This simplifies the tracing code a lot and also has the
added benefit that waiters on one of the instance buffers can be woken
only when data is added to that instance instead of data added to
any instance.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
include/linux/ring_buffer.h
kernel/trace/ring_buffer.c
kernel/trace/trace.c