From ee28e9e123bc4557008a38652d78de5019c41be0 Mon Sep 17 00:00:00 2001 From: Jemmy Wong Date: Sat, 14 Jun 2025 15:29:04 +0800 Subject: [PATCH v0 10/13] sched/stats: Scope-based Resource Management Support This change replaces manual lock acquisition and release with lock guards to improve code robustness and reduce the risk of lock mismanagement. Signed-off-by: Jemmy Wong --- kernel/sched/stats.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kernel/sched/stats.c b/kernel/sched/stats.c index 4346fd81c31f..1497a244eb40 100644 --- a/kernel/sched/stats.c +++ b/kernel/sched/stats.c @@ -134,7 +134,7 @@ static int show_schedstat(struct seq_file *seq, void *v) #ifdef CONFIG_SMP /* domain-specific stats */ - rcu_read_lock(); + guard(rcu)(); for_each_domain(cpu, sd) { enum cpu_idle_type itype; @@ -162,7 +162,6 @@ static int show_schedstat(struct seq_file *seq, void *v) sd->ttwu_wake_remote, sd->ttwu_move_affine, sd->ttwu_move_balance); } - rcu_read_unlock(); #endif } return 0; -- 2.43.0