summaryrefslogtreecommitdiff
path: root/sys/kern/kern_resource.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2009-06-23 20:45:22 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2009-06-23 20:45:22 +0000
commit3364c323e6ad143e0e95e2d1c7c3c3b880515860 (patch)
treeefadbd0bda4d9f0ec36869d4d465b2cabf2dcd1b /sys/kern/kern_resource.c
parent224fbf9fd641d4f4b44cc3d6a44c7eb1b272968a (diff)
Notes
Diffstat (limited to 'sys/kern/kern_resource.c')
-rw-r--r--sys/kern/kern_resource.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/kern/kern_resource.c b/sys/kern/kern_resource.c
index c0b9ebd18349..81a03ef0afd4 100644
--- a/sys/kern/kern_resource.c
+++ b/sys/kern/kern_resource.c
@@ -1213,6 +1213,8 @@ uifind(uid)
} else {
refcount_init(&uip->ui_ref, 0);
uip->ui_uid = uid;
+ mtx_init(&uip->ui_vmsize_mtx, "ui_vmsize", NULL,
+ MTX_DEF);
LIST_INSERT_HEAD(UIHASH(uid), uip, ui_hash);
}
}
@@ -1269,6 +1271,10 @@ uifree(uip)
if (uip->ui_proccnt != 0)
printf("freeing uidinfo: uid = %d, proccnt = %ld\n",
uip->ui_uid, uip->ui_proccnt);
+ if (uip->ui_vmsize != 0)
+ printf("freeing uidinfo: uid = %d, swapuse = %lld\n",
+ uip->ui_uid, (unsigned long long)uip->ui_vmsize);
+ mtx_destroy(&uip->ui_vmsize_mtx);
free(uip, M_UIDINFO);
return;
}