]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
tracing: Set actual size after ring buffer resize
authorZheng Yejian <zhengyejian1@huawei.com>
Wed, 5 Jul 2023 00:27:05 +0000 (08:27 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Dec 2023 17:36:45 +0000 (18:36 +0100)
commit5a9cbf82422507d9d8b3c76ff3638a1f3bc0767e
tree67c58d85272a127ee2714a8bda6b555a7d4ac1b1
parent40a36f08a198446bdfd901027d774f45310f343f
tracing: Set actual size after ring buffer resize

[ Upstream commit 6d98a0f2ac3c021d21be66fa34e992137cd25bcb ]

Currently we can resize trace ringbuffer by writing a value into file
'buffer_size_kb', then by reading the file, we get the value that is
usually what we wrote. However, this value may be not actual size of
trace ring buffer because of the round up when doing resize in kernel,
and the actual size would be more useful.

Link: https://lore.kernel.org/linux-trace-kernel/20230705002705.576633-1-zhengyejian1@huawei.com
Cc: <mhiramat@kernel.org>
Signed-off-by: Zheng Yejian <zhengyejian1@huawei.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Stable-dep-of: d78ab792705c ("tracing: Stop current tracer when resizing buffer")
Signed-off-by: Sasha Levin <sashal@kernel.org>
kernel/trace/trace.c