Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: syssrc



"Soren S. Jorvang" wrote:

> Module Name:  syssrc
> Committed By: soren
> Date:         Fri Apr 28 19:25:57 UTC 2000
> 
> Modified Files:
> 
>       syssrc/sys/arch/mips/include: pmap.h
>       syssrc/sys/arch/mips/mips: locore.S pmap.c
> 
> Log Message:
> 
> Zero free pages in the idle loop.
> 

Umm, is the logic right here?  It appears that uvm_pageidlezero is
only called _after_ a runnable process appears on whichqs, and then
uvm_pageidlezero will only clear one page because it checks whichqs at
the end of it's loop.  Does "vmstat -s | egrep 'zero|pages free'" show
the zero page count at the number of free pages?

With my earlier experiments at calling uvm_pageidlezero _before_ the
busy loop checking whichqs I was getting lockups on a pmax during the
SCSI drive probe (after the "waiting for 2 seconds....".

Simon.



Home | Main Index | Thread Index | Old Index