From owner-cvs-sys Thu Jun 27 03:16:01 1996 Return-Path: owner-cvs-sys Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id DAA16372 for cvs-sys-outgoing; Thu, 27 Jun 1996 03:16:01 -0700 (PDT) Received: (from davidg@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id DAA16327; Thu, 27 Jun 1996 03:15:43 -0700 (PDT) Date: Thu, 27 Jun 1996 03:15:43 -0700 (PDT) From: David Greenman Message-Id: <199606271015.DAA16327@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 davidg 96/06/27 03:15:42 Branch: sys/vm RELENG_2_1_0 Modified: sys/vm vm_pageout.c Log: Correct a minor ommision: I left out a vput() when unwinding an exceptional condition. Also, it's possible that we might not be dealing with the same page if the vget() should block but still succeed (this is possible), so be sure to check to see that the page is still dirty and on the PG_INACTIVE queue. Checks in vm_pageout_clean() will guarantee that the page is still a condidate for pageout (busy, hold, PG_BUSY, etc). Revision Changes Path 1.51.4.10 +12 -3 src/sys/vm/vm_pageout.c