summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/vm/vm_object.c')
-rw-r--r--sys/vm/vm_object.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c
index c9cb02b..a56b881 100644
--- a/sys/vm/vm_object.c
+++ b/sys/vm/vm_object.c
@@ -1415,7 +1415,7 @@ vm_object_backing_scan(vm_object_t object, int op)
* can simply destroy it.
*/
vm_page_lock_queues();
- pmap_page_protect(p, VM_PROT_NONE);
+ pmap_remove_all(p);
vm_page_free(p);
vm_page_unlock_queues();
p = next;
@@ -1435,7 +1435,7 @@ vm_object_backing_scan(vm_object_t object, int op)
* Leave the parent's page alone
*/
vm_page_lock_queues();
- pmap_page_protect(p, VM_PROT_NONE);
+ pmap_remove_all(p);
vm_page_free(p);
vm_page_unlock_queues();
p = next;
@@ -1722,7 +1722,7 @@ again:
next = TAILQ_NEXT(p, listq);
if (all || ((start <= p->pindex) && (p->pindex < end))) {
if (p->wire_count != 0) {
- pmap_page_protect(p, VM_PROT_NONE);
+ pmap_remove_all(p);
if (!clean_only)
p->valid = 0;
continue;
@@ -1741,7 +1741,7 @@ again:
continue;
}
vm_page_busy(p);
- pmap_page_protect(p, VM_PROT_NONE);
+ pmap_remove_all(p);
vm_page_free(p);
}
}
@@ -1749,7 +1749,7 @@ again:
while (size > 0) {
if ((p = vm_page_lookup(object, start)) != NULL) {
if (p->wire_count != 0) {
- pmap_page_protect(p, VM_PROT_NONE);
+ pmap_remove_all(p);
if (!clean_only)
p->valid = 0;
start += 1;
@@ -1773,7 +1773,7 @@ again:
}
}
vm_page_busy(p);
- pmap_page_protect(p, VM_PROT_NONE);
+ pmap_remove_all(p);
vm_page_free(p);
}
start += 1;
@@ -1944,7 +1944,7 @@ vm_freeze_copyopts(vm_object_t object, vm_pindex_t froma, vm_pindex_t toa)
vm_page_unlock_queues();
}
- pmap_page_protect(m_in, VM_PROT_NONE);
+ pmap_remove_all(m_in);
pmap_copy_page(m_in, m_out);
m_out->valid = m_in->valid;
vm_page_dirty(m_out);
OpenPOWER on IntegriCloud