Re: Linux-2.4.5

Rik van Riel
2001-05-26T18:39:04Z

On Sat, 26 May 2001, Andrea Arcangeli wrote:

> > > - /*
> > > - * Set our state for sleeping, then check again for buffer heads.
> > > - * This ensures we won't miss a wake_up from an interrupt.
> > > - */
> > > - wait_event(buffer_wait, nr_unused_buffer_heads >= MAX_BUF_PER_PAGE);
> > > + current->policy |= SCHED_YIELD;
> > > + __set_current_state(TASK_RUNNING);
> > > + schedule();
> > > goto try_again;
> > > }

I'm still curious ... is it _really_ needed to busy-spin here?

I've seen some big problems with processes eating CPU time
while not getting any work done and am slowly trying to
eliminate those places in the VM by waiting on things.

Is it really needed to introduce a new busy-wait place in the
kernel?

regards,

Rik
--
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...

http://www.surriel.com/ http://distro.conectiva.com/

Send all your spam to aardvark@nl.linux.org (spam digging piggy)