From: Con Kolivas On Sat, 16 Aug 2003 05:00, Felipe Alfaro Solana wrote: > Well, I'm sorry to say there's something really wrong here with O16int. > 2.6.0-test3-mm2 plus O16int takes exactly twice the time to boot than Easy fix. Sorry about that. Here is an O16.1int patch. Backs out the selective preemption by only interactive tasks. kernel/sched.c | 3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) diff -puN kernel/sched.c~o16.1int kernel/sched.c --- 25/kernel/sched.c~o16.1int 2003-08-23 13:57:42.000000000 -0700 +++ 25-akpm/kernel/sched.c 2003-08-23 13:57:42.000000000 -0700 @@ -566,8 +566,7 @@ repeat: static inline int task_preempts_curr(task_t *p, runqueue_t *rq) { - if (p->prio < rq->curr->prio && - ((TASK_INTERACTIVE(p) && p->mm) || !p->mm)) { + if (p->prio < rq->curr->prio) { /* * Prevent a task preempting it's own waker * to avoid starvation _