From 8164fad4045a1e30580da30294652e7c3b8a75f7 Mon Sep 17 00:00:00 2001 From: David Goldblatt Date: Thu, 12 Mar 2020 08:46:43 -0700 Subject: [PATCH] Stats: Fix edata_cache size merging. Previously, we assigned to the output rather than incrementing it. --- src/arena.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arena.c b/src/arena.c index 73033a64..dfb4759b 100644 --- a/src/arena.c +++ b/src/arena.c @@ -99,7 +99,7 @@ arena_stats_merge(tsdn_t *tsdn, arena_t *arena, unsigned *nthreads, astats->pa_shard_stats.retained += ecache_npages_get(&arena->pa_shard.ecache_retained) << LG_PAGE; - astats->pa_shard_stats.edata_avail = atomic_load_zu( + astats->pa_shard_stats.edata_avail += atomic_load_zu( &arena->pa_shard.edata_cache.count, ATOMIC_RELAXED); /* Dirty decay stats */