x86: kvmclock: remove check_and_clear_guest_paused warning
authorMarcelo Tosatti <mtosatti@redhat.com>
Tue, 12 Jun 2012 02:18:33 +0000 (23:18 -0300)
committerMarcelo Tosatti <mtosatti@redhat.com>
Tue, 12 Jun 2012 02:18:33 +0000 (23:18 -0300)
CPU offline path calls the hrtimer interrupt handler with interrupts
disabled, without touching preempt_count, triggering this warning.

Remove the warning since it is supposed to be used from hrtimer
interrupt context only.

Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
arch/x86/kernel/kvmclock.c

index 086eb58..f1b42b3 100644 (file)
@@ -120,11 +120,6 @@ bool kvm_check_and_clear_guest_paused(void)
        bool ret = false;
        struct pvclock_vcpu_time_info *src;
 
-       /*
-        * per_cpu() is safe here because this function is only called from
-        * timer functions where preemption is already disabled.
-        */
-       WARN_ON(!in_atomic());
        src = &__get_cpu_var(hv_clock);
        if ((src->flags & PVCLOCK_GUEST_STOPPED) != 0) {
                __this_cpu_and(hv_clock.flags, ~PVCLOCK_GUEST_STOPPED);