čt 21. 8. 2025 v 5:58 odesílatel Crystal Wood <crw...@redhat.com> napsal: > At some point it would be nice to have all of the common code named and > located correctly, but it's a start. Do we want to stick with "common" or > go with something less vague like "osn" for things that relate to the > broader osnoise mechanism rather than the specific osnoise tracer?
For functions that set tracer options that reside in /sys/kernel/tracing/osnoise and are used by both osnoise and timerlat tracers (like osnoise_set_cpus and osnoise_set_workload), I think we can call them tracer options, and make the function names "tracer_set_cpus" etc. Or just use "common", that seems fine to me, too. > +++ b/tools/tracing/rtla/src/common.c > @@ -0,0 +1,64 @@ > +// SPDX-License-Identifier: GPL-2.0 > + > +#define _GNU_SOURCE Nit: the newline is unnecessary after the SPDX identifier, other rtla source files that don't start with a copyright comment after the SPDX identifier (e.g. timerlat_bpf.c) don't have it. > @@ -44,4 +103,12 @@ struct common_params { > int output_divisor; > int pretty_output; > int quiet; >+ int kernel_workload; > }; It stood out to me that kernel_workload is moved to common, while user_workload is not. On a second look though, osnoise has to make sure kernel workload is created, but has no user workload option, so it makes sense. Reviewed-by: Tomas Glozar <tglo...@redhat.com> Tomas Tomas