]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - kernel/posix-cpu-timers.c
posix-timers: Spare workqueue if there is no full dynticks CPU to kick
[mirror_ubuntu-artful-kernel.git] / kernel / posix-cpu-timers.c
index c7f31aa272f74276d9d4c37d669303ba43ec1dce..35509c5a3ffbe5acec92ceab8a1da2f19440788f 100644 (file)
@@ -608,7 +608,8 @@ static DECLARE_WORK(nohz_kick_work, nohz_kick_work_fn);
  */
 static void posix_cpu_timer_kick_nohz(void)
 {
-       schedule_work(&nohz_kick_work);
+       if (context_tracking_is_enabled())
+               schedule_work(&nohz_kick_work);
 }
 
 bool posix_cpu_timers_can_stop_tick(struct task_struct *tsk)