diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2019-05-29 03:14:46 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2019-05-29 03:14:46 +0000 |
commit | bec2d7e9a286525cd2349cb11e35010021681045 (patch) | |
tree | 2a7ac95cbb21842b6f5a843dc953149d5bf09339 /lib/libmemstat | |
parent | 78473c580bb9792b9cbd778a9c0a716c4651f68c (diff) | |
download | src-bec2d7e9a286525cd2349cb11e35010021681045.tar.gz src-bec2d7e9a286525cd2349cb11e35010021681045.zip |
Notes
Diffstat (limited to 'lib/libmemstat')
-rw-r--r-- | lib/libmemstat/memstat_uma.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/libmemstat/memstat_uma.c b/lib/libmemstat/memstat_uma.c index 89b394c151ad..2575fb704521 100644 --- a/lib/libmemstat/memstat_uma.c +++ b/lib/libmemstat/memstat_uma.c @@ -423,6 +423,11 @@ memstat_kvm_uma(struct memory_type_list *list, void *kvm_handle) 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++) { |