Rafael J. Wysocki
7059b36636
sched: idle: Avoid retaining the tick when it has been stopped
...
If the tick has been stopped already, but the governor has not asked to
stop it (which it can do sometimes), the idle loop should invoke
tick_nohz_idle_stop_tick(), to let tick_nohz_stop_tick() take care
of this case properly.
Fixes: 554c8aa8ec (sched: idle: Select idle state before stopping the tick)
Cc: 4.17+ <stable@vger.kernel.org> # 4.17+
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2018-08-20 11:25:55 +02:00
..
autogroup.c
sched/autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight[]
2018-05-05 08:34:42 +02:00
autogroup.h
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
clock.c
sched/clock: Disable interrupts when calling generic_sched_clock_init()
2018-07-30 19:33:35 +02:00
completion.c
sched/Documentation: Update wake_up() & co. memory-barrier guarantees
2018-07-17 09:30:34 +02:00
core.c
Merge branch 'l1tf-final' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2018-08-14 09:46:06 -07:00
cpuacct.c
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
cpudeadline.c
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
cpudeadline.h
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
cpufreq.c
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
cpufreq_schedutil.c
sched/fair: Remove #ifdefs from scale_rt_capacity()
2018-07-25 11:41:05 +02:00
cpupri.c
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
cpupri.h
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
cputime.c
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
deadline.c
Merge branch 'sched/urgent' into sched/core, to pick up fixes
2018-07-25 11:29:58 +02:00
debug.c
Merge branch 'x86-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2018-08-13 18:28:19 -07:00
fair.c
Merge branch 'l1tf-final' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2018-08-14 09:46:06 -07:00
features.h
sched/fair: Update util_est only on util_avg updates
2018-03-20 08:11:09 +01:00
idle.c
sched: idle: Avoid retaining the tick when it has been stopped
2018-08-20 11:25:55 +02:00
isolation.c
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
loadavg.c
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
Makefile
sched/pelt: Move PELT related code in a dedicated file
2018-07-15 23:51:20 +02:00
membarrier.c
sched/headers: Simplify and clean up header usage in the scheduler
2018-03-04 12:39:29 +01:00
pelt.c
sched/core: Use PELT for scale_rt_capacity()
2018-07-16 00:16:25 +02:00
pelt.h
sched/irq: Add IRQ utilization tracking
2018-07-15 23:51:21 +02:00
rt.c
Merge branch 'sched/urgent' into sched/core, to pick up fixes
2018-07-25 11:29:58 +02:00
sched-pelt.h
sched.h
sched/numa: Modify migrate_swap() to accept additional parameters
2018-07-25 11:41:07 +02:00
stats.c
proc: introduce proc_create_seq{,_data}
2018-05-16 07:23:35 +02:00
stats.h
sched: Clean up and harmonize the coding style of the scheduler code base
2018-03-03 15:50:21 +01:00
stop_task.c
sched: Clean up and harmonize the coding style of the scheduler code base
2018-03-03 15:50:21 +01:00
swait.c
sched/swait: Rename to exclusive
2018-06-20 11:35:56 +02:00
topology.c
sched/topology: Check variable group before dereferencing it
2018-07-25 11:25:07 +02:00
wait.c
sched/Documentation: Update wake_up() & co. memory-barrier guarantees
2018-07-17 09:30:34 +02:00
wait_bit.c
sched/wait: Improve __var_waitqueue() code generation
2018-03-20 08:23:25 +01:00