[PATCH 2/4] sched/isolation: clean up housekeeping_cpu

From: alexs
Date: Thu Apr 10 2025 - 05:31:39 EST


From: Alex Shi <alexs@xxxxxxxxxx>

housekeeping_test_cpu will check 'housekeeping_overridden' again in
itself so we don't need do it again outside. just call
housekeeping_test_cpu is fine.

Signed-off-by: Alex Shi <alexs@xxxxxxxxxx>
Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx>
Cc: Waiman Long <longman@xxxxxxxxxx>
Cc: Frederic Weisbecker <frederic@xxxxxxxxxx>
---
include/linux/sched/isolation.h | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/include/linux/sched/isolation.h b/include/linux/sched/isolation.h
index d8501f4709b5..231bc5766f76 100644
--- a/include/linux/sched/isolation.h
+++ b/include/linux/sched/isolation.h
@@ -63,11 +63,7 @@ static inline void housekeeping_init(void) { }

static inline bool housekeeping_cpu(int cpu, enum hk_type type)
{
-#ifdef CONFIG_CPU_ISOLATION
- if (static_branch_unlikely(&housekeeping_overridden))
- return housekeeping_test_cpu(cpu, type);
-#endif
- return true;
+ return housekeeping_test_cpu(cpu, type);
}

static inline bool cpu_is_isolated(int cpu)
--
2.47.1