On Mon, 2025-02-17 at 12:16 -0500, Steven Rostedt wrote: > On Mon, 17 Feb 2025 17:49:17 +0100 > Peter Zijlstra <[email protected]> wrote: > > > On Mon, Feb 17, 2025 at 11:38:44AM -0500, Steven Rostedt wrote: > > > > > > +void __do_trace_set_current_state(int state_value) > > > > +{ > > > > + __do_trace_sched_set_state_tp(current, current- > > > > >__state, state_value); > > > > > > And this should not be using the internal macros of a trace > > > point. It should be: > > > > > > trace_sched_set_state_tp(current, state_value); > > > > > > (I removed the current->__state as mentioned above). > > > > But the static branch is already in the caller, no point > > duplicating > > that. > > Regardless, you should not be using internals of the tracepoints. > That can > change at any time and is not reliable (as the kernel test robot > pointed out). > > It's a static branch, who cares if it's added twice? One is used to > jump to > the function, the other is for the tracepoint logic itself. > > There's several places that do this. > > Perhaps, in the future we could create a normal API that will always > call > the tracepoint, but until then, let's not use code that wasn't meant > for > that purpose. > > -- Steve > Mmh I get your point. We definitely don't want this piece of code to break whenever something changes in the tracepoint API.. I will revert the change and prepare a V3 Thanks, Gabriele
- [PATCH v2 01/11] tracing: Fix DECLARE_TRACE_CONDITION Gabriele Monaco
- [PATCH v2 02/11] rv: Add license identifiers to monitor ... Gabriele Monaco
- [PATCH v2 03/11] sched: Add sched tracepoints for RV tas... Gabriele Monaco
- Re: [PATCH v2 03/11] sched: Add sched tracepoints f... kernel test robot
- Re: [PATCH v2 03/11] sched: Add sched tracepoin... Gabriele Monaco
- Re: [PATCH v2 03/11] sched: Add sched trace... Steven Rostedt
- Re: [PATCH v2 03/11] sched: Add sched tracepoints f... kernel test robot
- Re: [PATCH v2 03/11] sched: Add sched tracepoints f... Steven Rostedt
- Re: [PATCH v2 03/11] sched: Add sched tracepoin... Peter Zijlstra
- Re: [PATCH v2 03/11] sched: Add sched trace... Steven Rostedt
- Re: [PATCH v2 03/11] sched: Add sched t... Gabriele Monaco
- [PATCH v2 04/11] rv: Add option for nested monitors and ... Gabriele Monaco
- Re: [PATCH v2 04/11] rv: Add option for nested moni... kernel test robot
- Re: [PATCH v2 04/11] rv: Add option for nested ... Gabriele Monaco
- [PATCH v2 06/11] rv: Add snroc per-task monitor Gabriele Monaco
- [PATCH v2 07/11] rv: Add scpd, snep and sncid per-cpu mo... Gabriele Monaco
- [PATCH v2 08/11] tools/rv: Add support for nested monito... Gabriele Monaco
- [PATCH v2 09/11] verification/dot2k: Add support for nes... Gabriele Monaco
- [PATCH v2 10/11] Documentation/rv: Add docs for the sche... Gabriele Monaco
- [PATCH v2 11/11] tools/rv: Allow rv list to filter for c... Gabriele Monaco
- [PATCH v2 05/11] rv: Add sco and tss per-cpu monitors Gabriele Monaco
