rcu: Prepare for consolidating expedited CPU selection
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Sun, 16 Aug 2015 00:20:58 +0000 (17:20 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Wed, 7 Oct 2015 23:02:50 +0000 (16:02 -0700)
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>
kernel/rcu/tree.c

index 7e7df5deadf91afc46760443e4aa871a5eb8a800..ae582e3d4136bfcdce132e368ce69140bdd173b1 100644 (file)
@@ -3661,7 +3661,6 @@ static void sync_sched_exp_select_cpus(struct rcu_state *rsp)
        unsigned long mask;
        unsigned long mask_ofl_test;
        unsigned long mask_ofl_ipi;
-       struct rcu_data *rdp;
        int ret;
        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) {
                        if (!(mask_ofl_ipi & mask))
                                continue;
-                       rdp = per_cpu_ptr(rsp->rda, cpu);
                        ret = smp_call_function_single(cpu, synchronize_sched_expedited_cpu_stop, NULL, 0);
                        if (!ret)
                                mask_ofl_ipi &= ~mask;