summaryrefslogtreecommitdiffstats
path: root/sys/vm
diff options
context:
space:
mode:
authorrodrigc <rodrigc@FreeBSD.org>2013-11-29 08:04:45 +0000
committerrodrigc <rodrigc@FreeBSD.org>2013-11-29 08:04:45 +0000
commitcc89f06998d867df412dc89b5330d170dfa7dab6 (patch)
tree172f170bccfb360809b9af88860901eb97f7ef7f /sys/vm
parentd895e55630a6db6b3f82360b4a392fbbfeb89f2b (diff)
downloadFreeBSD-src-cc89f06998d867df412dc89b5330d170dfa7dab6.zip
FreeBSD-src-cc89f06998d867df412dc89b5330d170dfa7dab6.tar.gz
In keg_dtor(), print out the keg name in the "Freed UMA keg was not empty"
message printed to the console. This makes it easier to track down the source of certain memory leaks. Suggested by: adrian
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/uma_core.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/vm/uma_core.c b/sys/vm/uma_core.c
index 42f5b16..6030a15 100644
--- a/sys/vm/uma_core.c
+++ b/sys/vm/uma_core.c
@@ -1689,8 +1689,9 @@ keg_dtor(void *arg, int size, void *udata)
keg = (uma_keg_t)arg;
KEG_LOCK(keg);
if (keg->uk_free != 0) {
- printf("Freed UMA keg was not empty (%d items). "
+ printf("Freed UMA keg (%s) was not empty (%d items). "
" Lost %d pages of memory.\n",
+ keg->uk_name ? keg->uk_name : "",
keg->uk_free, keg->uk_pages);
}
KEG_UNLOCK(keg);
OpenPOWER on IntegriCloud