rtla: Add --trace-buffer-size option
authorDaniel Bristot de Oliveira <bristot@kernel.org>
Thu, 16 May 2024 14:15:22 +0000 (16:15 +0200)
committerDaniel Bristot de Oliveira <bristot@kernel.org>
Thu, 16 May 2024 14:44:34 +0000 (16:44 +0200)
commite9a4062e1527238c5649d0f4be794a8566fd77c9
tree9e9ed8c235323861f76d5f12def7e14729c55f7d
parentfb9e90a67ee9a42779a8ea296a4cf7734258b27d
rtla: Add --trace-buffer-size option

Add the option allow the users to set a different buffer size for the
trace. For example, in large systems, the user might be interested on
reducing the trace buffer to avoid large tracing files.

The buffer size is specified in kB, and it is only affecting
the tracing instance.

The function trace_set_buffer_size() appears on libtracefs v1.6,
so increase the minimum required version on Makefile.config.

Link: https://lkml.kernel.org/r/e7c9ca5b3865f28e131a49ec3b984fadf2d056c6.1715860611.git.bristot@kernel.org
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Juri Lelli <juri.lelli@redhat.com>
Cc: John Kacur <jkacur@redhat.com>
Signed-off-by: Daniel Bristot de Oliveira <bristot@kernel.org>
Documentation/tools/rtla/common_options.rst
tools/tracing/rtla/Makefile.config
tools/tracing/rtla/src/osnoise_hist.c
tools/tracing/rtla/src/osnoise_top.c
tools/tracing/rtla/src/timerlat_hist.c
tools/tracing/rtla/src/timerlat_top.c
tools/tracing/rtla/src/trace.c
tools/tracing/rtla/src/trace.h