From owner-cvs-sys Sun May 26 00:52:25 1996 Return-Path: owner-cvs-sys Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id AAA12492 for cvs-sys-outgoing; Sun, 26 May 1996 00:52:25 -0700 (PDT) Received: (from dyson@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id AAA12472; Sun, 26 May 1996 00:52:11 -0700 (PDT) Date: Sun, 26 May 1996 00:52:11 -0700 (PDT) From: John Dyson Message-Id: <199605260752.AAA12472@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/vm vm_pageout.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dyson 96/05/26 00:52:11 Modified: sys/vm vm_pageout.c Log: Fix a couple of problems in the pageout_scan routine. First, there is a condition when blocking can occur, and the daemon did not check properly for a page remaining on the expected queue. Additionally, the inactive target was being set much too large for small memory machines. It is now being calculated based upon the amount of user memory available on every pageout daemon run. Another problem was that if memory was very low, the pageout daemon could fail repeatedly to traverse the inactive queue. Revision Changes Path 1.73 +17 -3 src/sys/vm/vm_pageout.c