Centos-kernel-stream-9/kernel/sched
Augusto Caringi e2ffca1ffb Merge: rv: Rebase rv to v6.15
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/6917

JIRA: https://issues.redhat.com/browse/RHEL-92623

This is mostly cleanup, simplification in script files and initial
support for the scheduler models.
Besides new tracepoints, no new feature will be added with this as
monitors are not compiled by default.

List of commits:

```
db456dcb3550 handle man-page for rv-mon-sched in redhat/kernel.spec.template
8d7861ac507d rv: Fix out-of-bound memory access in rv_is_container_monitor()
fc0585c7faa9 rv: Fix missing unlock on double nested monitors return path
4bb5d82b6600 Documentation/rv: Add sched pages to the indices
4ffef9579ffc tools/rv: Allow rv list to filter for container
03abeaa63c08 Documentation/rv: Add docs for the sched monitors
2334cf7d0963 verification/dot2k: Add support for nested monitors
eba321a16fc6 tools/rv: Add support for nested monitors
fbe6c09b7eb4 rv: Add scpd, snep and sncid per-cpu monitors
93bac9cf3511 rv: Add snroc per-task monitor
9fd420abc420 rv: Add sco and tss per-cpu monitors
cb85c660fcd4 rv: Add option for nested monitors and include sched
26f80681a09b sched: Add sched tracepoints for RV task model
41a4d2d3e3b6 rv: Add license identifiers to monitor files
486df3466daf tracing: Fix DECLARE_TRACE_CONDITION
8259cb14a706 rv: Reset per-task monitors also for idle tasks
87c5d7f5e593 verification/dot2k: Implement event type detection
de6f45c2dd22 verification/dot2k: Auto patch current kernel source
9c6cfe809800 verification/dot2k: Simplify manual steps in monitor creation
bc3d482dcc06 rv: Simplify manual steps in monitor creation
64b3e5f0d453 verification/dot2k: Add support for name and description options
91f3407e13b8 verification/dot2k: More robust template variables
ca08e071c59d verification/dot2k: Unify main.c templates
6c432b56a16a verification/dot2k: Fix template directory detection
09cbeb5b3015 Documentation/rv: Fix typos
571f8b3f866a verification/dot2: Improve dot parser robustness
ac1987f8f525 rv: Fix a typo
1c5e11b3ee9c tools/rv: Correct the grammatical errors in the comments
f88b8871c70f tools/rv: Correct the grammatical errors in the comments
b38fdfebbab9 Documentation/tools/rv: fix document header
1e8b7b3dbb31 rv: Update rv_en(dis)able_monitor doc to match kernel-doc
a0c04a3243f1 verification/dot2k: Delete duplicate imports
0e19543b7b0c rv: Set variable 'da_mon_##name' to static
```

26f80681a09b ("sched: Add sched tracepoints for RV task model") had a
non-minor conflict since the __schedule function gets a different
argument in this version.

Signed-off-by: Gabriele Monaco <gmonaco@redhat.com>

Approved-by: Jan Stancek <jstancek@redhat.com>
Approved-by: Phil Auld <pauld@redhat.com>
Approved-by: Crystal Wood <crwood@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>

Merged-by: Augusto Caringi <acaringi@redhat.com>
2025-06-23 11:03:02 -03:00
..
Makefile sched, kcsan: Enable memory barrier instrumentation 2023-09-22 13:21:03 -04:00
autogroup.c
autogroup.h
build_policy.c sched/syscalls: Split out kernel/sched/syscalls.c from kernel/sched/core.c 2024-09-23 13:33:02 -04:00
build_utility.c sched/headers: Remove duplicate header inclusions 2024-04-08 09:40:56 -04:00
clock.c sched: Fix spelling in comments 2024-09-23 13:33:02 -04:00
completion.c sched/completion: Add wait_for_completion_state() 2023-10-20 06:13:12 -04:00
core.c Merge: rv: Rebase rv to v6.15 2025-06-23 11:03:02 -03:00
core_sched.c sched: Fix spelling in comments 2024-09-23 13:33:02 -04:00
cpuacct.c
cpudeadline.c sched/topology: Consolidate and clean up access to a CPU's max compute capacity 2024-04-05 09:43:50 -04:00
cpudeadline.h
cpufreq.c
cpufreq_schedutil.c cpufreq: schedutil: Fix superfluous updates caused by need_freq_update 2025-02-27 15:13:11 +00:00
cpupri.c sched/rt: Fix live lock between select_fallback_rq() and RT push 2023-11-29 10:41:57 -05:00
cpupri.h
cputime.c sched: Don't define sched_clock_irqtime as static key 2025-02-27 15:13:12 +00:00
deadline.c sched: Fix stop_one_cpu_nowait() vs hotplug 2025-03-21 18:50:20 -03:00
debug.c sched/debug: Change need_resched warnings to pr_err 2025-02-27 15:13:11 +00:00
fair.c sched/fair: use folio_xchg_last_cpupid() in should_numa_migrate_memory() 2025-04-28 11:26:53 +01:00
features.h sched: remove HZ_BW feature hedge 2025-02-12 15:24:41 +00:00
idle.c sched: idle: Optimize the generic idle loop by removing needless memory barrier 2025-02-27 15:13:08 +00:00
isolation.c sched/isolation: Consolidate housekeeping cpumasks that are always identical 2025-02-27 15:13:10 +00:00
loadavg.c sched: Fix spelling in comments 2024-09-23 13:33:02 -04:00
membarrier.c sched/membarrier: reduce the ability to hammer on sys_membarrier 2024-03-12 12:48:09 -03:00
pelt.c sched: Fix spelling in comments 2024-09-23 13:33:02 -04:00
pelt.h sched/cpufreq: Rename arch_update_thermal_pressure() => arch_update_hw_pressure() 2024-09-23 13:33:02 -04:00
psi.c sched, psi: Don't account irq time if sched_clock_irqtime is disabled 2025-02-27 15:13:12 +00:00
rt.c Merge: sched/rt: Fix race in push_rt_task 2025-05-19 15:19:09 -03:00
sched-pelt.h
sched.h sched: Don't define sched_clock_irqtime as static key 2025-02-27 15:13:12 +00:00
smp.h sched, smp: Trace smp callback causing an IPI 2023-09-14 15:36:30 +02:00
stats.c sched/stats: Print domain name in /proc/schedstat 2025-02-19 13:37:54 +00:00
stats.h sched: Fix spelling in comments 2024-09-23 13:33:02 -04:00
stop_task.c sched: Unify runtime accounting across classes 2024-04-08 15:47:16 -04:00
swait.c
syscalls.c sched: Fix race between yield_to() and try_to_wake_up() 2025-02-27 15:13:11 +00:00
topology.c sched: Move sched domain name out of CONFIG_SCHED_DEBUG 2025-02-19 13:37:35 +00:00
wait.c sched: remove wait bookmarks 2023-11-06 13:21:27 +01:00
wait_bit.c sched/wait: Remove unused bit_wait_io_timeout 2025-02-27 15:13:07 +00:00