Skip to content

tracing: block-able ring_buffer consumer

Lai Jiangshan lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 15 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3tracing: make splice_read work when data is sufficientkernel/trace/ring_buffer.c+16 -135 replies
2/3tracing: block-able ring_buffer consumerinclude/linux/ftrace.h include/linux/ring_buffer.h kernel/timer.c +2 more+119 -57 replies
3/3tracing: poll-able ring_buffer consumerinclude/linux/ring_buffer.h kernel/trace/ring_buffer.c kernel/trace/trace.c+28 -01 reply

Reviews trailers per patch

1 of 3 patches has a Reviewed-by or Acked-by.

PatchFrederic Weisbecker
1/3R-b
2/3
3/3

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/3] tracing: block-able ring_buffer consumer

The first patch fixes a bug of splice_read for ring_buffer, and makes rb_get_reader_page() can be easily used by block-able/poll-able codes.

The other patches make consumer block-able and poll-able.

---
 b/include/linux/ftrace.h      |    6 ++
 b/include/linux/ring_buffer.h |    4 +
 b/kernel/timer.c              |    2
 b/kernel/trace/ring_buffer.c  |   29 +++++++------
 b/kernel/trace/trace.c        |   39 ++++++++++++++++--
 include/linux/ring_buffer.h   |    3 +
 kernel/trace/ring_buffer.c    |   89 ++++++++++++++++++++++++++++++++++++++++++
 kernel/trace/trace.c          |    9 ++++
 8 files changed, 163 insertions(+), 18 deletions(-)