summaryrefslogtreecommitdiffstats
path: root/sys/alpha
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2001-11-16 02:41:31 +0000
committerpeter <peter@FreeBSD.org>2001-11-16 02:41:31 +0000
commit769b1167a1dd8028ca03dca310cea68e23a75fc9 (patch)
treeab264d35887b37d159732fc3baa837ff30ef8143 /sys/alpha
parentfccf958cd6ebede1eefe2e0ae4ffa10f8f6f101c (diff)
downloadFreeBSD-src-769b1167a1dd8028ca03dca310cea68e23a75fc9.zip
FreeBSD-src-769b1167a1dd8028ca03dca310cea68e23a75fc9.tar.gz
Merge another missing part of i386/pmap.c rev 1.220. Dont blindly clear
the PG_BUSY flag without using the code that wakes up something else that may be sleeping on it.
Diffstat (limited to 'sys/alpha')
-rw-r--r--sys/alpha/alpha/pmap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/alpha/alpha/pmap.c b/sys/alpha/alpha/pmap.c
index d785d8d..49326ee 100644
--- a/sys/alpha/alpha/pmap.c
+++ b/sys/alpha/alpha/pmap.c
@@ -1537,8 +1537,9 @@ _pmap_allocpte(pmap, ptepindex)
bzero((caddr_t) ALPHA_PHYS_TO_K0SEG(ptepa), PAGE_SIZE);
m->valid = VM_PAGE_BITS_ALL;
- vm_page_flag_clear(m, PG_ZERO | PG_BUSY);
+ vm_page_flag_clear(m, PG_ZERO);
vm_page_flag_set(m, PG_MAPPED);
+ vm_page_wakeup(m);
return m;
}
OpenPOWER on IntegriCloud