diff options
| -rw-r--r-- | kernel/sched/core.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 6edbef296ece..f5c6635b806c 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c | |||
| @@ -3338,6 +3338,15 @@ recheck: | |||
| 3338 | return -EPERM; | 3338 | return -EPERM; |
| 3339 | } | 3339 | } |
| 3340 | 3340 | ||
| 3341 | /* | ||
| 3342 | * Can't set/change SCHED_DEADLINE policy at all for now | ||
| 3343 | * (safest behavior); in the future we would like to allow | ||
| 3344 | * unprivileged DL tasks to increase their relative deadline | ||
| 3345 | * or reduce their runtime (both ways reducing utilization) | ||
| 3346 | */ | ||
| 3347 | if (dl_policy(policy)) | ||
| 3348 | return -EPERM; | ||
| 3349 | |||
| 3341 | /* | 3350 | /* |
| 3342 | * Treat SCHED_IDLE as nice 20. Only allow a switch to | 3351 | * Treat SCHED_IDLE as nice 20. Only allow a switch to |
| 3343 | * SCHED_NORMAL if the RLIMIT_NICE would normally permit it. | 3352 | * SCHED_NORMAL if the RLIMIT_NICE would normally permit it. |
