aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_pageout.c
diff options
context:
space:
mode:
authorLuoqi Chen <luoqi@FreeBSD.org>1999-02-19 14:25:37 +0000
committerLuoqi Chen <luoqi@FreeBSD.org>1999-02-19 14:25:37 +0000
commitb1028ad12279c7dccd64315b123f9e9813b4d8f2 (patch)
tree8d291fddba6a5c70919fce05d97a1976a9f8d668 /sys/vm/vm_pageout.c
parentf19dd898a1cfe32d1246a40f7766cb9c777058e4 (diff)
downloadsrc-b1028ad12279c7dccd64315b123f9e9813b4d8f2.tar.gz
src-b1028ad12279c7dccd64315b123f9e9813b4d8f2.zip
Hide access to vmspace:vm_pmap with inline function vmspace_pmap(). This
is the preparation step for moving pmap storage out of vmspace proper. Reviewed by: Alan Cox <alc@cs.rice.edu> Matthew Dillion <dillon@apollo.backplane.com>
Notes
Notes: svn path=/head/; revision=44146
Diffstat (limited to 'sys/vm/vm_pageout.c')
-rw-r--r--sys/vm/vm_pageout.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c
index ecb331ec8af7..9181635f5179 100644
--- a/sys/vm/vm_pageout.c
+++ b/sys/vm/vm_pageout.c
@@ -65,7 +65,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_pageout.c,v 1.135 1999/02/07 21:48:23 dillon Exp $
+ * $Id: vm_pageout.c,v 1.136 1999/02/08 00:37:36 dillon Exp $
*/
/*
@@ -482,7 +482,7 @@ vm_pageout_object_deactivate_pages(map, object, desired, map_remove_only)
return;
while (object) {
- if (vm_map_pmap(map)->pm_stats.resident_count <= desired)
+ if (pmap_resident_count(vm_map_pmap(map)) <= desired)
return;
if (object->paging_in_progress)
return;
@@ -497,7 +497,7 @@ vm_pageout_object_deactivate_pages(map, object, desired, map_remove_only)
p = TAILQ_FIRST(&object->memq);
while (p && (rcount-- > 0)) {
int actcount;
- if (vm_map_pmap(map)->pm_stats.resident_count <= desired)
+ if (pmap_resident_count(vm_map_pmap(map)) <= desired)
return;
next = TAILQ_NEXT(p, listq);
cnt.v_pdpages++;
@@ -598,7 +598,7 @@ vm_pageout_map_deactivate_pages(map, desired)
*/
tmpe = map->header.next;
while (tmpe != &map->header) {
- if (vm_map_pmap(map)->pm_stats.resident_count <= desired)
+ if (pmap_resident_count(vm_map_pmap(map)) <= desired)
break;
if ((tmpe->eflags & MAP_ENTRY_IS_SUB_MAP) == 0) {
obj = tmpe->object.vm_object;
@@ -1158,7 +1158,7 @@ rescan0:
/*
* get the process size
*/
- size = p->p_vmspace->vm_pmap.pm_stats.resident_count;
+ size = vmspace_resident_count(p->p_vmspace);
/*
* if the this process is bigger than the biggest one
* remember it.
@@ -1453,7 +1453,7 @@ vm_daemon()
if ((p->p_flag & P_INMEM) == 0)
limit = 0; /* XXX */
- size = p->p_vmspace->vm_pmap.pm_stats.resident_count * PAGE_SIZE;
+ size = vmspace_resident_count(p->p_vmspace) * PAGE_SIZE;
if (limit >= 0 && size >= limit) {
vm_pageout_map_deactivate_pages(&p->p_vmspace->vm_map,
(vm_pindex_t)(limit >> PAGE_SHIFT) );