commit | 8eb74b2b291e7bf6aa59fcb4e59f236382f00bf5 | [log] [tgz] |
---|---|---|
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | Fri Feb 13 10:52:28 2015 -0800 |
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | Thu Mar 12 15:18:42 2015 -0700 |
tree | 07abd44430c52bfe2f76ba62188b7958c3910c35 | |
parent | 999c286347538388170f919146d7cfa58689472e [diff] |
rcu: Rework preemptible expedited bitmask handling Currently, the rcu_node tree ->expmask bitmasks are initially set to reflect the online CPUs. This is pointless, because only the CPUs preempted within RCU read-side critical sections by the preceding synchronize_sched_expedited() need to be tracked. This commit therefore instead sets up these bitmasks based on the state of the ->blkd_tasks lists. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>