From: Jeff D. <jd...@ad...> - 2005-05-26 22:36:07
|
This is the UML resched patch. Please stick it in with the other arch resched fixes. Signed-off-by: Jeff Dike <jd...@ad...> Index: linux-2.6.11/arch/um/kernel/process_kern.c =================================================================== --- linux-2.6.11.orig/arch/um/kernel/process_kern.c 2005-05-26 14:01:28.000000000 -0400 +++ linux-2.6.11/arch/um/kernel/process_kern.c 2005-05-26 14:31:46.000000000 -0400 @@ -188,6 +188,8 @@ void default_idle(void) current->mm = &init_mm; current->active_mm = &init_mm; + set_tsk_need_resched(current); + while(1){ /* endless idle loop with no priority at all */ SET_PRI(current); |
From: Pavel M. <pa...@uc...> - 2005-05-30 08:00:40
|
Hi! > This is the UML resched patch. Please stick it in with the other arch resched > fixes. > > Signed-off-by: Jeff Dike <jd...@ad...> > > Index: linux-2.6.11/arch/um/kernel/process_kern.c > =================================================================== > --- linux-2.6.11.orig/arch/um/kernel/process_kern.c 2005-05-26 14:01:28.000000000 -0400 > +++ linux-2.6.11/arch/um/kernel/process_kern.c 2005-05-26 14:31:46.000000000 -0400 > @@ -188,6 +188,8 @@ void default_idle(void) > current->mm = &init_mm; > current->active_mm = &init_mm; > > + set_tsk_need_resched(current); > + > while(1){ > /* endless idle loop with no priority at all */ > SET_PRI(current); Seems to me you are have some tabs-vs-spaces problems. Plus it would be nice to write while (1) { instead of while(1){ Pavel |