diff options
author | Richard Braun <rbraun@sceen.net> | 2016-06-17 12:50:45 +0200 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2016-06-17 12:58:33 +0200 |
commit | 8fcdfb646d145f285341ef597568bb9e003ce28f (patch) | |
tree | d2b8ff63f7c0403c329362e4352505b4f2b8b5e1 /vm/vm_user.c | |
parent | fdf86cccfeb4c3e09e024b3a35bbce6308f36412 (diff) | |
download | gnumach-8fcdfb646d145f285341ef597568bb9e003ce28f.tar.gz gnumach-8fcdfb646d145f285341ef597568bb9e003ce28f.tar.bz2 gnumach-8fcdfb646d145f285341ef597568bb9e003ce28f.zip |
Change page cache statistics
Instead of reporting statistics about unreferenced objects (the object
cache), report statistics about external objects (the page cache).
* vm/vm_object.c (vm_object_cached_count): Remove variable.
(vm_object_cache_add): Remove object cache stats updates.
(vm_object_cache_remove): Likewise.
(vm_object_terminate): Update page cache stats.
* vm/vm_object.h (vm_object_cached_count): Remove variable.
(vm_object_cached_pages): Likewise.
(vm_object_cached_pages_lock_data): Likewise.
(vm_object_cached_pages_update): Remove macro.
(vm_object_external_count): New extern variable.
(vm_object_external_pages): Likewise.
* vm/vm_resident.c (vm_object_external_count): New variable.
(vm_object_external_pages): Likewise.
(vm_page_insert): Remove object cache stats updates and
update page cache stats.
(vm_page_replace): Likewise.
(vm_page_remove): Likewise.
* vm/vm_user.c (vm_cache_statistics): Report page cache stats instead
of object cache stats.
Diffstat (limited to 'vm/vm_user.c')
-rw-r--r-- | vm/vm_user.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vm/vm_user.c b/vm/vm_user.c index e65f6d5f..7fc0fe8b 100644 --- a/vm/vm_user.c +++ b/vm/vm_user.c @@ -197,8 +197,8 @@ kern_return_t vm_cache_statistics( if (map == VM_MAP_NULL) return KERN_INVALID_ARGUMENT; - stats->cache_object_count = vm_object_cached_count; - stats->cache_count = vm_object_cached_pages; + stats->cache_object_count = vm_object_external_count; + stats->cache_count = vm_object_external_pages; /* XXX Not implemented yet */ stats->active_tmp_count = 0; |