On Wed, 2025-08-27 at 13:33 +0200, Tomas Glozar wrote:
> č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.

That could add confusion though, when saying things like "the specific
osnoise tracer".

> 
> > +++ 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.

It just looked weird without it, since when there is a block comment at
the top, we usually do get a blank line before the code starts.  I don't
really care either way, though.

> 
> > @@ -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.

FWIW, user_workload moves to common in the next patch.

> 
> Reviewed-by: Tomas Glozar <tglo...@redhat.com>

Thanks!

-Crystal


Reply via email to