diff options
author | Luoqi Chen <luoqi@FreeBSD.org> | 1999-02-19 14:25:37 +0000 |
---|---|---|
committer | Luoqi Chen <luoqi@FreeBSD.org> | 1999-02-19 14:25:37 +0000 |
commit | b1028ad12279c7dccd64315b123f9e9813b4d8f2 (patch) | |
tree | 8d291fddba6a5c70919fce05d97a1976a9f8d668 /sys/vm/vm_pageout.c | |
parent | f19dd898a1cfe32d1246a40f7766cb9c777058e4 (diff) | |
download | src-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.c | 12 |
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) ); |