diff options
| author | Alan Cox <alc@FreeBSD.org> | 2003-01-02 09:09:27 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2003-01-02 09:09:27 +0000 |
| commit | 81e4e48d245c6391cdcae749305ea28db6632525 (patch) | |
| tree | 84ba9de139a972987dc16093965c08936a02a1c8 /sys | |
| parent | 3225a9881d86aa331cf91ac94401807e96ce3e5d (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/vm/vm_meter.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/vm/vm_meter.c b/sys/vm/vm_meter.c index d44f5b9ade552..534644cf96734 100644 --- a/sys/vm/vm_meter.c +++ b/sys/vm/vm_meter.c @@ -97,8 +97,11 @@ vmtotal(SYSCTL_HANDLER_ARGS) */ GIANT_REQUIRED; mtx_lock(&vm_object_list_mtx); - TAILQ_FOREACH(object, &vm_object_list, object_list) + TAILQ_FOREACH(object, &vm_object_list, object_list) { + vm_object_lock(object); vm_object_clear_flag(object, OBJ_ACTIVE); + vm_object_unlock(object); + } mtx_unlock(&vm_object_list_mtx); /* * Calculate process statistics. |
