summaryrefslogtreecommitdiffstats
path: root/libglusterfs/src/mem-pool.h
diff options
context:
space:
mode:
authorAmar Tumballi <amarts@redhat.com>2018-10-29 14:16:20 +0530
committerAmar Tumballi <amarts@redhat.com>2018-11-01 02:38:39 +0000
commit7fac81aeab5805fb2bd719d7489636633bb5e32a (patch)
tree793a81e96849918fec893a5c78ba83ff8e703d79 /libglusterfs/src/mem-pool.h
parent7150c51ad75ccba22045a35fc31e5037612d1ad4 (diff)
mem-pool: change the values to 64bits
total_allocs of certain type of variables can be 4billion in a single day depending on load. So, 32 bits for that is not enough. Also, size_t is good variable size for one allocation, but the sum of allocations, should be 64bits to make sure we don't overflow the variable. Updates: bz#1639599 Change-Id: If3b19687f94425e913a0201ae5d73661eda51f06 Signed-off-by: Amar Tumballi <amarts@redhat.com>
Diffstat (limited to 'libglusterfs/src/mem-pool.h')
-rw-r--r--libglusterfs/src/mem-pool.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libglusterfs/src/mem-pool.h b/libglusterfs/src/mem-pool.h
index b163458c488..af6b4decd2c 100644
--- a/libglusterfs/src/mem-pool.h
+++ b/libglusterfs/src/mem-pool.h
@@ -40,10 +40,10 @@
struct mem_acct_rec {
const char *typestr;
- size_t size;
- size_t max_size;
+ uint64_t size;
+ uint64_t max_size;
+ uint64_t total_allocs;
uint32_t num_allocs;
- uint32_t total_allocs;
uint32_t max_num_allocs;
gf_lock_t lock;
#ifdef DEBUG