aboutsummaryrefslogtreecommitdiff
path: root/include/linux/uts.h
diff options
context:
space:
mode:
authorThomas Pfaff <[email protected]>2013-10-11 13:00:40 +0200
committerThomas Gleixner <[email protected]>2013-10-28 09:50:42 +0100
commitbbfe65c219c638e19f1da5adab1005b2d68ca810 (patch)
tree785b809ad6426f779a3569887a7f7d7fe9cc705e /include/linux/uts.h
parentfd2f3b7ee1cf4b5fa77659c5ed4aa3cf5d1b3731 (diff)
genirq: Set the irq thread policy without checking CAP_SYS_NICE
In commit ee23871389 ("genirq: Set irq thread to RT priority on creation") we moved the assigment of the thread's priority from the thread's function into __setup_irq(). That function may run in user context for instance if the user opens an UART node and then driver calls requests in the ->open() callback. That user may not have CAP_SYS_NICE and so the irq thread won't run with the SCHED_OTHER policy. This patch uses sched_setscheduler_nocheck() so we omit the CAP_SYS_NICE check which is otherwise required for the SCHED_OTHER policy. [bigeasy: Rewrite the changelog] Signed-off-by: Thomas Pfaff <[email protected]> Cc: Ivo Sieben <[email protected]> Cc: [email protected] Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Sebastian Andrzej Siewior <[email protected]> Signed-off-by: Thomas Gleixner <[email protected]>
Diffstat (limited to 'include/linux/uts.h')
0 files changed, 0 insertions, 0 deletions