diff options
| author | 2006-06-21 16:20:05 +0000 | |
|---|---|---|
| committer | 2006-06-21 16:20:05 +0000 | |
| commit | e2abed184962b303ecf1381834bb72985b12db63 (patch) | |
| tree | 145c00f316129f00dc001a6b9611e6f7ed62e744 /sys/uvm/uvm_pdaemon.c | |
| parent | properly handle timeout failure in while loop (diff) | |
| download | wireguard-openbsd-e2abed184962b303ecf1381834bb72985b12db63.tar.xz wireguard-openbsd-e2abed184962b303ecf1381834bb72985b12db63.zip | |
from netbsd: make anons dynamically allocated from pool.
this results in lesse kva waste due to static preallocation of those
for every phys page and also every swap page.
tested by beck krw miod
Diffstat (limited to 'sys/uvm/uvm_pdaemon.c')
| -rw-r--r-- | sys/uvm/uvm_pdaemon.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/uvm/uvm_pdaemon.c b/sys/uvm/uvm_pdaemon.c index ee549042d8b..3eeb36796a9 100644 --- a/sys/uvm/uvm_pdaemon.c +++ b/sys/uvm/uvm_pdaemon.c @@ -1,4 +1,4 @@ -/* $OpenBSD: uvm_pdaemon.c,v 1.27 2006/05/16 08:34:42 mickey Exp $ */ +/* $OpenBSD: uvm_pdaemon.c,v 1.28 2006/06/21 16:20:05 mickey Exp $ */ /* $NetBSD: uvm_pdaemon.c,v 1.23 2000/08/20 10:24:14 bjh21 Exp $ */ /* @@ -544,7 +544,7 @@ uvmpd_scan_inactive(pglst) KASSERT(anon->an_swslot != 0); /* remove from object */ - anon->u.an_page = NULL; + anon->an_page = NULL; simple_unlock(&anon->an_lock); } else { /* pagefree has already removed the @@ -857,7 +857,7 @@ uvmpd_scan_inactive(pglst) if (p->flags & PG_RELEASED) { if (anon) { /* remove page so we can get nextpg */ - anon->u.an_page = NULL; + anon->an_page = NULL; simple_unlock(&anon->an_lock); uvm_anfree(anon); /* kills anon */ |
