summaryrefslogtreecommitdiffstats
path: root/libglusterfs/src/mem-pool.c
diff options
context:
space:
mode:
authorRaghavendra G <raghavendra@gluster.com>2009-09-30 14:51:28 +0000
committerAnand V. Avati <avati@dev.gluster.com>2009-10-06 06:53:07 -0700
commit86338b253e095f54997d43349959cbabe1612691 (patch)
treebda8772e99b596d2404b2341accdeaae96b8ab9f /libglusterfs/src/mem-pool.c
parentc1fd29003e68268cf81a72b83865f473a21d0d2f (diff)
mem-pool: add mem_pool_destroy.
Signed-off-by: Anand V. Avati <avati@dev.gluster.com> BUG: 284 (performance actually decreases for 'ls -l' on a directory containing large number of files with stat-prefetch loaded) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=284
Diffstat (limited to 'libglusterfs/src/mem-pool.c')
-rw-r--r--libglusterfs/src/mem-pool.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/libglusterfs/src/mem-pool.c b/libglusterfs/src/mem-pool.c
index 56a4a1dc2..cdc275e1c 100644
--- a/libglusterfs/src/mem-pool.c
+++ b/libglusterfs/src/mem-pool.c
@@ -197,3 +197,16 @@ mem_put (struct mem_pool *pool, void *ptr)
}
UNLOCK (&pool->lock);
}
+
+void
+mem_pool_destroy (struct mem_pool *pool)
+{
+ if (!pool)
+ return;
+
+ LOCK_DESTROY (&pool->lock);
+ FREE (pool->pool);
+ FREE (pool);
+
+ return;
+}