]> git.baikalelectronics.ru Git - kernel.git/commit
ring-buffer: Add ring_buffer_wake_waiters()
authorSteven Rostedt (Google) <rostedt@goodmis.org>
Wed, 28 Sep 2022 17:39:38 +0000 (13:39 -0400)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Thu, 29 Sep 2022 00:27:43 +0000 (20:27 -0400)
commit9d654135d9df0edac029d944f403f3010de37d21
tree311e8e3c86f82d2fb75186f566d3a719b36cb410
parent70752d831530e421f6c8fa41920728e839908030
ring-buffer: Add ring_buffer_wake_waiters()

On closing of a file that represents a ring buffer or flushing the file,
there may be waiters on the ring buffer that needs to be woken up and exit
the ring_buffer_wait() function.

Add ring_buffer_wake_waiters() to wake up the waiters on the ring buffer
and allow them to exit the wait loop.

Link: https://lkml.kernel.org/r/20220928133938.28dc2c27@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Fixes: c5e03c1a41c6e ("tracing/ring-buffer: Move poll wake ups into ring buffer code")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
include/linux/ring_buffer.h
kernel/trace/ring_buffer.c