Centos-kernel-stream-9/include/rv
Gabriele Monaco fe6f5c6d78 rv: Reset per-task monitors also for idle tasks
JIRA: https://issues.redhat.com/browse/RHEL-92623

commit 8259cb14a70680553d5e82d65d1302fe589e9b39
Author: Gabriele Monaco <gmonaco@redhat.com>
Date:   Wed Jan 15 16:15:48 2025 +0100

    rv: Reset per-task monitors also for idle tasks

    RV per-task monitors are implemented through a monitor structure
    available for each task_struct. This structure is reset every time the
    monitor is (re-)started, to avoid inconsistencies if the monitor was
    activated previously.
    To do so, we reset the monitor on all threads using the macro
    for_each_process_thread. However, this macro excludes the idle tasks on
    each CPU. Idle tasks could be considered tasks on their own right and it
    should be up to the model whether to ignore them or not.

    Reset monitors also on the idle tasks for each present CPU whenever we
    reset all per-task monitors.

    Cc: stable@vger.kernel.org
    Cc: Juri Lelli <juri.lelli@redhat.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: John Kacur <jkacur@redhat.com>
    Link: https://lore.kernel.org/20250115151547.605750-2-gmonaco@redhat.com
    Fixes: 792575348ff7 ("rv/include: Add deterministic automata monitor definition via C macros")
    Signed-off-by: Gabriele Monaco <gmonaco@redhat.com>
    Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>

Signed-off-by: Gabriele Monaco <gmonaco@redhat.com>
2025-06-02 12:47:30 +02:00
..
automata.h
da_monitor.h rv: Reset per-task monitors also for idle tasks 2025-06-02 12:47:30 +02:00
instrumentation.h