On Tue, Jul 15, 2025 at 09:14:27AM +0200, Gabriele Monaco wrote:
> The dot2c.py script generates all states in a single line. This breaks the
> 100 column limit when the state machines are non-trivial.
> Recent changes allow it to print states over multiple lines if the
> resulting line would have been too long.
> 
> Adapt existing monitors with line length over the limit.
> 
> Signed-off-by: Gabriele Monaco <[email protected]>
> ---
>  kernel/trace/rv/monitors/sco/sco.h     | 12 ++++++++++--
>  kernel/trace/rv/monitors/snep/snep.h   | 14 ++++++++++++--
>  kernel/trace/rv/monitors/snroc/snroc.h | 12 ++++++++++--
>  3 files changed, 32 insertions(+), 6 deletions(-)
> 
> diff --git a/kernel/trace/rv/monitors/sco/sco.h 
> b/kernel/trace/rv/monitors/sco/sco.h
> index 7a4c1f2d5ca1c..83ca9a03331af 100644
> --- a/kernel/trace/rv/monitors/sco/sco.h
> +++ b/kernel/trace/rv/monitors/sco/sco.h
> @@ -39,8 +39,16 @@ static const struct automaton_sco automaton_sco = {
>               "schedule_exit"
>       },
>       .function = {
> -             {     thread_context_sco, scheduling_context_sco,          
> INVALID_STATE },
> -             {          INVALID_STATE,          INVALID_STATE,     
> thread_context_sco },
> +             {
> +                     thread_context_sco,
> +                     scheduling_context_sco,
> +                     INVALID_STATE
> +             },
> +             {
> +                     INVALID_STATE,
> +                     INVALID_STATE,
> +                     thread_context_sco
> +             },

I'm confused, these lines were not over 100 columns. Same for snroc.

>From my understanding of the previous patch, the script does not break
lines which are not over the limit. Did I miss something?

Nam

Reply via email to