diff options
| author | Amar Tumballi <amar@gluster.com> | 2011-09-19 13:01:26 +0530 | 
|---|---|---|
| committer | Vijay Bellur <vijay@gluster.com> | 2011-09-22 04:33:40 -0700 | 
| commit | b8f2f460f9a5f977ef6debc2e59cae75324c95ca (patch) | |
| tree | 0df971a6d3838ed4c9abd939822bdb57cda60f7f /libglusterfs/src/iobuf.h | |
| parent | 5619b2dc4189e9de4a2327dc63ccb647f863f2b1 (diff) | |
statedump: add more memory accounting related stats
* iobuf: add variable to keep count of total number of allocations
* iobuf: include 'purged' and 'filled' arenas also in dump
* mempool: more details added (with a name to tell why mem-pool
  is created)
* memory-accounting: print number of allocs in each type
this would give us much better understanding of the memory
allocation pattern
Change-Id: I117ac0c1da943a4cc91543a01963ba7940db2b5f
BUG: 3567
Reviewed-on: http://review.gluster.com/376
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Vijay Bellur <vijay@gluster.com>
Diffstat (limited to 'libglusterfs/src/iobuf.h')
| -rw-r--r-- | libglusterfs/src/iobuf.h | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/libglusterfs/src/iobuf.h b/libglusterfs/src/iobuf.h index 0d34033ffab..992ded8f499 100644 --- a/libglusterfs/src/iobuf.h +++ b/libglusterfs/src/iobuf.h @@ -94,6 +94,8 @@ struct iobuf_arena {          int                 passive_cnt;          struct iobuf        passive;    /* head node iobuf                                             (unused by itself) */ +        uint64_t            alloc_cnt;  /* total allocs in this pool */ +        int                 max_active; /* max active buffers at a given time */  }; @@ -120,7 +122,6 @@ struct iobuf_pool {            array of of arenas which can be            purged          */ -  };  | 
