]> git.ipfire.org Git - thirdparty/linux.git/commit
tracing: Fix nr_subbufs initialization in simple_ring_buffer_init_mm()
authorDavid Carlier <devnexen@gmail.com>
Tue, 12 May 2026 13:54:20 +0000 (14:54 +0100)
committerSteven Rostedt <rostedt@goodmis.org>
Thu, 21 May 2026 12:24:59 +0000 (08:24 -0400)
commitc2d2856cf6c9efccdf5e0d2564162ec616ce58cf
treec38a96e39cd6e2a039350e6170e8ee11b48bce36
parenta494d3c8d5392bcdff83c2a593df0c160ff9f322
tracing: Fix nr_subbufs initialization in simple_ring_buffer_init_mm()

nr_subbufs in the ring buffer metadata is always initialized to zero
because it is assigned from cpu_buffer->nr_pages before the page
initialization loop has run. While nr_subbufs is not currently read
by the kernel, it should reflect the actual buffer geometry in the
meta page for correctness.

Move the assignment after the page loop so that cpu_buffer->nr_pages
holds the final count.

Link: https://patch.msgid.link/20260512135420.99194-1-devnexen@gmail.com
Fixes: 34e5b958bdad ("tracing: Introduce simple_ring_buffer")
Reviewed-by: Vincent Donnefort <vdonnefort@google.com>
Assisted-by: Claude:claude-opus-4-7
Signed-off-by: David Carlier <devnexen@gmail.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
kernel/trace/simple_ring_buffer.c