diff options
author | Anand Avati <avati@redhat.com> | 2013-09-12 08:16:40 -0700 |
---|---|---|
committer | Anand Avati <avati@redhat.com> | 2013-09-17 11:44:21 -0700 |
commit | 5ab18374d07c57de5647682d51afa05101be356f (patch) | |
tree | a2bdd4bec637769de0eb82d85efb66c949d7033e /libglusterfs | |
parent | d7f7510f218e656cf2ba3bd821b80c14ab53846a (diff) |
rpcsvc: allocate large auxgid list on demand
For rpc requests having large aux group list, allocate large list
on demand. Else use small static array by default.
Without this patch, glusterfsd allocates 140+MB of resident memory
just to get started and initialized.
Change-Id: I3a07212b0076079cff67cdde18926e8f3b196258
Signed-off-by: Anand Avati <avati@redhat.com>
BUG: 953694
Reviewed-on: http://review.gluster.org/5927
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Amar Tumballi <amarts@redhat.com>
Diffstat (limited to 'libglusterfs')
-rw-r--r-- | libglusterfs/src/mem-types.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libglusterfs/src/mem-types.h b/libglusterfs/src/mem-types.h index 7dcbfb3dc80..3b0f7d27667 100644 --- a/libglusterfs/src/mem-types.h +++ b/libglusterfs/src/mem-types.h @@ -115,6 +115,7 @@ enum gf_common_mem_types_ { gf_common_mt_client_ctx = 99, gf_common_mt_lock_table = 100, gf_common_mt_locker = 101, - gf_common_mt_end = 102 + gf_common_mt_auxgids = 102, + gf_common_mt_end = 103 }; #endif |