diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2008-02-27 16:21:10 -0800 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-02-29 20:21:13 +0100 |
commit | ae778869ae4549628b9e83efe958c3aaa63ed1b9 (patch) | |
tree | 97e36cffbc042f0982bfc8c3d17572c3329b1578 /kernel/rcuclassic.c | |
parent | 076d84bbdb396360d16aaa108c55aa1e24ad47a3 (diff) |
rcupreempt: fix hibernate/resume in presence of PREEMPT_RCU and hotplug
This fixes a oops encountered when doing hibernate/resume in presence of
PREEMPT_RCU.
The problem was that the code failed to disable preemption when
accessing a per-CPU variable. This is OK when called from code that
already has preemption disabled, but such is not the case from the
suspend/resume code path.
Reported-by: Dave Young <hidave.darkstar@gmail.com>
Tested-by: Dave Young <hidave.darkstar@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/rcuclassic.c')
0 files changed, 0 insertions, 0 deletions