diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 708ad01ac231..74a0550b4552 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -12857,7 +12857,7 @@ static int sched_balance_newidle(struct rq *this_rq, struct rq_flags *rf) rq_unpin_lock(this_rq, rf); rcu_read_lock(); - sd = rcu_dereference_check_sched_domain(this_rq->sd); + sd = rcu_dereference_sched_domain(this_rq->sd); if (!sd) { rcu_read_unlock(); goto out; diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index d30cca6870f5..2c0a4eaf02de 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -2010,7 +2010,7 @@ queue_balance_callback(struct rq *rq, rq->balance_callback = head; } -#define rcu_dereference_check_sched_domain(p) \ +#define rcu_dereference_sched_domain(p) \ rcu_dereference_check((p), lockdep_is_held(&sched_domains_mutex)) /* @@ -2021,7 +2021,7 @@ queue_balance_callback(struct rq *rq, * preempt-disabled sections. */ #define for_each_domain(cpu, __sd) \ - for (__sd = rcu_dereference_check_sched_domain(cpu_rq(cpu)->sd); \ + for (__sd = rcu_dereference_sched_domain(cpu_rq(cpu)->sd); \ __sd; __sd = __sd->parent) /* A mask of all the SD flags that have the SDF_SHARED_CHILD metaflag */