rcu: Prepare for consolidating expedited CPU selection
This commit brings sync_sched_exp_select_cpus() into alignment with sync_rcu_exp_select_cpus(), as a first step towards consolidating them into one function. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
This commit is contained in:
parent
02ef3c4a2a
commit
66fe6cbee4
@ -3661,7 +3661,6 @@ static void sync_sched_exp_select_cpus(struct rcu_state *rsp)
|
|||||||
unsigned long mask;
|
unsigned long mask;
|
||||||
unsigned long mask_ofl_test;
|
unsigned long mask_ofl_test;
|
||||||
unsigned long mask_ofl_ipi;
|
unsigned long mask_ofl_ipi;
|
||||||
struct rcu_data *rdp;
|
|
||||||
int ret;
|
int ret;
|
||||||
struct rcu_node *rnp;
|
struct rcu_node *rnp;
|
||||||
|
|
||||||
@ -3697,7 +3696,6 @@ static void sync_sched_exp_select_cpus(struct rcu_state *rsp)
|
|||||||
for (cpu = rnp->grplo; cpu <= rnp->grphi; cpu++, mask <<= 1) {
|
for (cpu = rnp->grplo; cpu <= rnp->grphi; cpu++, mask <<= 1) {
|
||||||
if (!(mask_ofl_ipi & mask))
|
if (!(mask_ofl_ipi & mask))
|
||||||
continue;
|
continue;
|
||||||
rdp = per_cpu_ptr(rsp->rda, cpu);
|
|
||||||
ret = smp_call_function_single(cpu, synchronize_sched_expedited_cpu_stop, NULL, 0);
|
ret = smp_call_function_single(cpu, synchronize_sched_expedited_cpu_stop, NULL, 0);
|
||||||
if (!ret)
|
if (!ret)
|
||||||
mask_ofl_ipi &= ~mask;
|
mask_ofl_ipi &= ~mask;
|
||||||
|
Loading…
Reference in New Issue
Block a user