aboutsummaryrefslogtreecommitdiff
path: root/kernel/hung_task.c
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2017-02-28 14:49:07 +0100
committerMister Oyster <oysterized@gmail.com>2017-07-04 11:51:06 +0200
commitd8f61001f1477fc35750d16140c0624b39bc53df (patch)
tree419a4a1a05d3f45e747b3d0ede16d8d6c99fecfd /kernel/hung_task.c
parent77ebd1ccc384987cd560c2cee871a6bff258f217 (diff)
ALSA: timer: Reject user params with too small ticks
commit 71321eb3f2d0df4e6c327e0b936eec4458a12054 upstream. When a user sets a too small ticks with a fine-grained timer like hrtimer, the kernel tries to fire up the timer irq too frequently. This may lead to the condensed locks, eventually the kernel spinlock lockup with warnings. For avoiding such a situation, we define a lower limit of the resolution, namely 1ms. When the user passes a too small tick value that results in less than that, the kernel returns -EINVAL now. Reported-by: Dmitry Vyukov <dvyukov@google.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Willy Tarreau <w@1wt.eu>
Diffstat (limited to 'kernel/hung_task.c')
0 files changed, 0 insertions, 0 deletions