]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] revert scheduler back-boosting
authorIngo Molnar <mingo@elte.hu>
Sun, 6 Apr 2003 12:21:35 +0000 (05:21 -0700)
committerIngo Molnar <mingo@elte.hu>
Sun, 6 Apr 2003 12:21:35 +0000 (05:21 -0700)
The problem with setiathome is that it displays something every now and
then - so it gets a backboost from X, and hovers at a relatively high
priority.

kernel/sched.c

index c7c479fe65d9c6b63370d1a766a64c6f57d86acc..5427c1b2be4d3141bcff63bfa94bfb02fa1a695e 100644 (file)
@@ -364,19 +364,8 @@ static inline int activate_task(task_t *p, runqueue_t *rq)
                 * boosting tasks that are related to maximum-interactive
                 * tasks.
                 */
-               if (sleep_avg > MAX_SLEEP_AVG) {
-                       if (!in_interrupt()) {
-                               sleep_avg += current->sleep_avg - MAX_SLEEP_AVG;
-                               if (sleep_avg > MAX_SLEEP_AVG)
-                                       sleep_avg = MAX_SLEEP_AVG;
-
-                               if (current->sleep_avg != sleep_avg) {
-                                       current->sleep_avg = sleep_avg;
-                                       requeue_waker = 1;
-                               }
-                       }
+               if (sleep_avg > MAX_SLEEP_AVG)
                        sleep_avg = MAX_SLEEP_AVG;
-               }
                if (p->sleep_avg != sleep_avg) {
                        p->sleep_avg = sleep_avg;
                        p->prio = effective_prio(p);