diff options
author | Anand Avati <avati@redhat.com> | 2014-03-29 06:48:52 -0700 |
---|---|---|
committer | Anand Avati <avati@redhat.com> | 2014-05-05 17:27:51 -0700 |
commit | 71ad38b3f86bdb0c4e9120b58ff451a6711ead9d (patch) | |
tree | 1db90401f545efdefdbf0ca89c92f7337cd1a4cc /libglusterfs/src/mem-pool.h | |
parent | 9021be1fc1a9460438ce74dc5df091834a0bdae0 (diff) |
mem-accounting: store type string and print in meta
Change-Id: Ied1de473c72967110b54f033768f7ac60bf66edc
BUG: 1089216
Signed-off-by: Anand Avati <avati@redhat.com>
Reviewed-on: http://review.gluster.org/7541
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Harshavardhana <harsha@harshavardhana.net>
Diffstat (limited to 'libglusterfs/src/mem-pool.h')
-rw-r--r-- | libglusterfs/src/mem-pool.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libglusterfs/src/mem-pool.h b/libglusterfs/src/mem-pool.h index 9ffeef4da30..a6adb6cc8c2 100644 --- a/libglusterfs/src/mem-pool.h +++ b/libglusterfs/src/mem-pool.h @@ -40,6 +40,7 @@ struct mem_acct { }; struct mem_acct_rec { + const char *typestr; size_t size; size_t max_size; uint32_t num_allocs; @@ -50,10 +51,10 @@ struct mem_acct_rec { void * -__gf_calloc (size_t cnt, size_t size, uint32_t type); +__gf_calloc (size_t cnt, size_t size, uint32_t type, const char *typestr); void * -__gf_malloc (size_t size, uint32_t type); +__gf_malloc (size_t size, uint32_t type, const char *typestr); void * __gf_realloc (void *ptr, size_t size); @@ -114,9 +115,9 @@ void* __gf_default_realloc (void *oldptr, size_t size) ptr = (void *)0xeeeeeeee; \ } -#define GF_CALLOC(nmemb, size, type) __gf_calloc (nmemb, size, type) +#define GF_CALLOC(nmemb, size, type) __gf_calloc (nmemb, size, type, #type) -#define GF_MALLOC(size, type) __gf_malloc (size, type) +#define GF_MALLOC(size, type) __gf_malloc (size, type, #type) #define GF_REALLOC(ptr, size) __gf_realloc (ptr, size) |