Date: Wed, 4 Dec 2013 07:46:53 +0000 (UTC) From: Craig Rodrigues <rodrigc@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org Subject: svn commit: r258911 - stable/10/sys/vm Message-ID: <201312040746.rB47kr1h012453@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rodrigc Date: Wed Dec 4 07:46:53 2013 New Revision: 258911 URL: http://svnweb.freebsd.org/changeset/base/258911 Log: MFC r258737 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 Approved by: re (gjb) Modified: stable/10/sys/vm/uma_core.c Directory Properties: stable/10/sys/ (props changed) Modified: stable/10/sys/vm/uma_core.c ============================================================================== --- stable/10/sys/vm/uma_core.c Wed Dec 4 07:45:08 2013 (r258910) +++ stable/10/sys/vm/uma_core.c Wed Dec 4 07:46:53 2013 (r258911) @@ -1571,8 +1571,9 @@ keg_dtor(void *arg, int size, void *udat 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);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312040746.rB47kr1h012453>