summaryrefslogtreecommitdiff
path: root/src/common/mempool.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2012-08-13 13:27:32 -0400
committerNick Mathewson <nickm@torproject.org>2012-08-13 13:27:32 -0400
commitf45cde05f934ee95e0002ff7d72f7006ce156a4c (patch)
treeb8c98e0b3867ccea1f9d7a8976ee76b27d3984e6 /src/common/mempool.c
parent37d19fdfcd4bc82da3276c18b616e7c64ca0c6ab (diff)
downloadtor-f45cde05f934ee95e0002ff7d72f7006ce156a4c.tar.gz
tor-f45cde05f934ee95e0002ff7d72f7006ce156a4c.zip
Remove tor_malloc_roundup().
This function never actually did us any good, and it added a little complexity. See the changes file for more info.
Diffstat (limited to 'src/common/mempool.c')
-rw-r--r--src/common/mempool.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/common/mempool.c b/src/common/mempool.c
index 2416bce473..b255386700 100644
--- a/src/common/mempool.c
+++ b/src/common/mempool.c
@@ -70,7 +70,6 @@
#define ASSERT(x) tor_assert(x)
#undef ALLOC_CAN_RETURN_NULL
#define TOR
-//#define ALLOC_ROUNDUP(p) tor_malloc_roundup(p)
/* End Tor dependencies */
#else
/* If you're not building this as part of Tor, you'll want to define the
@@ -165,25 +164,16 @@ static mp_chunk_t *
mp_chunk_new(mp_pool_t *pool)
{
size_t sz = pool->new_chunk_capacity * pool->item_alloc_size;
-#ifdef ALLOC_ROUNDUP
- size_t alloc_size = CHUNK_OVERHEAD + sz;
- mp_chunk_t *chunk = ALLOC_ROUNDUP(&alloc_size);
-#else
mp_chunk_t *chunk = ALLOC(CHUNK_OVERHEAD + sz);
-#endif
+
#ifdef MEMPOOL_STATS
++pool->total_chunks_allocated;
#endif
CHECK_ALLOC(chunk);
memset(chunk, 0, sizeof(mp_chunk_t)); /* Doesn't clear the whole thing. */
chunk->magic = MP_CHUNK_MAGIC;
-#ifdef ALLOC_ROUNDUP
- chunk->mem_size = alloc_size - CHUNK_OVERHEAD;
- chunk->capacity = chunk->mem_size / pool->item_alloc_size;
-#else
chunk->capacity = pool->new_chunk_capacity;
chunk->mem_size = sz;
-#endif
chunk->next_mem = chunk->mem;
chunk->pool = pool;
return chunk;