From: Davidlohr Bueso Date: Mon, 26 Jan 2015 10:10:08 +0000 (-0800) Subject: x86,xen: use current->state helpers X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=57b6b99bac045bece3b3892377e863b571314950;p=GitHub%2Fexynos8895%2Fandroid_kernel_samsung_universal8895.git x86,xen: use current->state helpers Call __set_current_state() instead of assigning the new state directly. These interfaces also aid CONFIG_DEBUG_ATOMIC_SLEEP environments, keeping track of who changed the state. Signed-off-by: Davidlohr Bueso Signed-off-by: David Vrabel --- diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c index 4c071aeb8417..08e8489c47f1 100644 --- a/arch/x86/xen/smp.c +++ b/arch/x86/xen/smp.c @@ -507,7 +507,7 @@ static int xen_cpu_disable(void) static void xen_cpu_die(unsigned int cpu) { while (xen_pv_domain() && HYPERVISOR_vcpu_op(VCPUOP_is_up, cpu, NULL)) { - current->state = TASK_UNINTERRUPTIBLE; + __set_current_state(TASK_UNINTERRUPTIBLE); schedule_timeout(HZ/10); }