NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: PR/40027 CVS commit: src/sys/uvm
The following reply was made to PR kern/40027; it has been noted by GNATS.
From: Manuel Bouyer <bouyer%antioche.eu.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: ad%NetBSD.org@localhost, gnats-admin%NetBSD.org@localhost,
netbsd-bugs%NetBSD.org@localhost
Subject: Re: PR/40027 CVS commit: src/sys/uvm
Date: Thu, 18 Dec 2008 21:32:05 +0100
On Sat, Dec 13, 2008 at 12:55:01PM +0000, Andrew Doran wrote:
> [...]
> On Sat, Dec 13, 2008 at 11:26:57AM +0000, Andrew Doran wrote:
> >
> > Module Name: src
> > Committed By: ad
> > Date: Sat Dec 13 11:26:57 UTC 2008
> >
> > Modified Files:
> > src/sys/uvm: uvm_pdaemon.c
> >
> > Log Message:
> > PR 40027/pagedaemon loops on memory shortage
> >
> > uvmpd_scan_queue:
> >
> > - Fix a bug that prevented the pagedaemon from making forward progress
> > if (a) swap was full (b) the first 16 pages on the inactive list were
> > unbusy anons not already backed by swap.
> >
> > - Remove redundant uvm_swapisfull() check and just try to allocate a slot.
> > If it fails we know swap is full.
With an up to date kernel I can't reproduce this problem any more.
With a loop running the test program, while a tar is running in parallel
filling up the file cache, the test system survived 20mn (it hangs in
less than a minute on netbsd-5).
thanks !
Now seeing how it behaves with a pbulk build ...
--
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
NetBSD: 26 ans d'experience feront toujours la difference
--
Home |
Main Index |
Thread Index |
Old Index