aboutsummaryrefslogtreecommitdiff
path: root/tools/testing/selftests
diff options
context:
space:
mode:
authorluca abeni <[email protected]>2019-03-25 14:15:30 +0100
committerIngo Molnar <[email protected]>2019-04-16 16:54:58 +0200
commit1b02cd6a2d7f3e2a6a5262887d2cb2912083e42f (patch)
tree1dfd4308ddb2928cd277a314e6c281766a1cd6c5 /tools/testing/selftests
parent2e8e19226398db8265a8e675fcc0118b9e80c9e8 (diff)
sched/deadline: Correctly handle active 0-lag timers
syzbot reported the following warning: [ ] WARNING: CPU: 4 PID: 17089 at kernel/sched/deadline.c:255 task_non_contending+0xae0/0x1950 line 255 of deadline.c is: WARN_ON(hrtimer_active(&dl_se->inactive_timer)); in task_non_contending(). Unfortunately, in some cases (for example, a deadline task continuosly blocking and waking immediately) it can happen that a task blocks (and task_non_contending() is called) while the 0-lag timer is still active. In this case, the safest thing to do is to immediately decrease the running bandwidth of the task, without trying to re-arm the 0-lag timer. Signed-off-by: luca abeni <[email protected]> Signed-off-by: Peter Zijlstra (Intel) <[email protected]> Acked-by: Juri Lelli <[email protected]> Cc: Linus Torvalds <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Thomas Gleixner <[email protected]> Cc: chengjian (D) <[email protected]> Link: https://lkml.kernel.org/r/[email protected] Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/testing/selftests')
0 files changed, 0 insertions, 0 deletions