aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_meter.c
diff options
context:
space:
mode:
authorJohn Dyson <dyson@FreeBSD.org>1996-09-08 20:44:49 +0000
committerJohn Dyson <dyson@FreeBSD.org>1996-09-08 20:44:49 +0000
commit5070c7f8c564187490e7a8d57906abe91b14026d (patch)
treea5425fa8640477891a0e0f4021726b6e38c00d71 /sys/vm/vm_meter.c
parent49ee17cbb88f10189a55d369cbb680c5c8ff4c60 (diff)
downloadsrc-5070c7f8c564187490e7a8d57906abe91b14026d.tar.gz
src-5070c7f8c564187490e7a8d57906abe91b14026d.zip
Addition of page coloring support. Various levels of coloring are afforded.
The default level works with minimal overhead, but one can also enable full, efficient use of a 512K cache. (Parameters can be generated to support arbitrary cache sizes also.)
Notes
Notes: svn path=/head/; revision=18169
Diffstat (limited to 'sys/vm/vm_meter.c')
-rw-r--r--sys/vm/vm_meter.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/vm/vm_meter.c b/sys/vm/vm_meter.c
index 648130904414..faed27f80134 100644
--- a/sys/vm/vm_meter.c
+++ b/sys/vm/vm_meter.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)vm_meter.c 8.4 (Berkeley) 1/4/94
- * $Id: vm_meter.c,v 1.14 1996/03/11 06:11:40 hsu Exp $
+ * $Id: vm_meter.c,v 1.15 1996/05/18 03:37:47 dyson Exp $
*/
#include <sys/param.h>
@@ -194,18 +194,18 @@ vmtotal SYSCTL_HANDLER_ARGS
for (object = TAILQ_FIRST(&vm_object_list);
object != NULL;
object = TAILQ_NEXT(object, object_list)) {
- totalp->t_vm += num_pages(object->size);
+ totalp->t_vm += object->size;
totalp->t_rm += object->resident_page_count;
if (object->flags & OBJ_ACTIVE) {
- totalp->t_avm += num_pages(object->size);
+ totalp->t_avm += object->size;
totalp->t_arm += object->resident_page_count;
}
- if (object->ref_count > 1) {
+ if (object->shadow_count > 1) {
/* shared object */
- totalp->t_vmshr += num_pages(object->size);
+ totalp->t_vmshr += object->size;
totalp->t_rmshr += object->resident_page_count;
if (object->flags & OBJ_ACTIVE) {
- totalp->t_avmshr += num_pages(object->size);
+ totalp->t_avmshr += object->size;
totalp->t_armshr += object->resident_page_count;
}
}