Loading kernel/hrtimer.c +3 −9 Original line number Original line Diff line number Diff line Loading @@ -1394,22 +1394,16 @@ void hrtimer_interrupt(struct clock_event_device *dev) */ */ void hrtimer_peek_ahead_timers(void) void hrtimer_peek_ahead_timers(void) { { unsigned long flags; struct tick_device *td; struct tick_device *td; struct clock_event_device *dev; unsigned long flags; if (!hrtimer_hres_active()) if (!hrtimer_hres_active()) return; return; local_irq_save(flags); local_irq_save(flags); td = &__get_cpu_var(tick_cpu_device); td = &__get_cpu_var(tick_cpu_device); if (!td) if (td && td->evtdev) goto out; hrtimer_interrupt(td->evtdev); dev = td->evtdev; if (!dev) goto out; hrtimer_interrupt(dev); out: local_irq_restore(flags); local_irq_restore(flags); } } Loading Loading
kernel/hrtimer.c +3 −9 Original line number Original line Diff line number Diff line Loading @@ -1394,22 +1394,16 @@ void hrtimer_interrupt(struct clock_event_device *dev) */ */ void hrtimer_peek_ahead_timers(void) void hrtimer_peek_ahead_timers(void) { { unsigned long flags; struct tick_device *td; struct tick_device *td; struct clock_event_device *dev; unsigned long flags; if (!hrtimer_hres_active()) if (!hrtimer_hres_active()) return; return; local_irq_save(flags); local_irq_save(flags); td = &__get_cpu_var(tick_cpu_device); td = &__get_cpu_var(tick_cpu_device); if (!td) if (td && td->evtdev) goto out; hrtimer_interrupt(td->evtdev); dev = td->evtdev; if (!dev) goto out; hrtimer_interrupt(dev); out: local_irq_restore(flags); local_irq_restore(flags); } } Loading