Source-Changes archive

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

CVS commit: src/sys/uvm

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


- 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.

To generate a diff of this commit:
cvs rdiff -r1.96 -r1.97 src/sys/uvm/uvm_pdaemon.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index