Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 May 2019 03:14:47 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r348351 - head/lib/libmemstat
Message-ID:  <201905290314.x4T3Elkg083146@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: glebius
Date: Wed May 29 03:14:46 2019
New Revision: 348351
URL: https://svnweb.freebsd.org/changeset/base/348351

Log:
  The KVM code also needs a fix similar to r344269.
  
  Reported by:	pho

Modified:
  head/lib/libmemstat/memstat_uma.c

Modified: head/lib/libmemstat/memstat_uma.c
==============================================================================
--- head/lib/libmemstat/memstat_uma.c	Wed May 29 02:26:15 2019	(r348350)
+++ head/lib/libmemstat/memstat_uma.c	Wed May 29 03:14:46 2019	(r348351)
@@ -423,6 +423,11 @@ memstat_kvm_uma(struct memory_type_list *list, void *k
 			mtp->mt_failures = kvm_counter_u64_fetch(kvm,
 			    (unsigned long )uz.uz_fails);
 			mtp->mt_sleeps = uz.uz_sleeps;
+
+			/* See comment above in memstat_sysctl_uma(). */
+			if (mtp->mt_numallocs < mtp->mt_numfrees)
+				mtp->mt_numallocs = mtp->mt_numfrees;
+
 			if (kz.uk_flags & UMA_ZFLAG_INTERNAL)
 				goto skip_percpu;
 			for (i = 0; i < mp_maxid + 1; i++) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201905290314.x4T3Elkg083146>