mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
r12344@catbus: nickm | 2007-04-10 21:27:25 -0400
Fix documentation and usage of 2nd argument to mp_pool_new. svn:r9942
This commit is contained in:
@@ -329,7 +329,7 @@ mp_pool_release(void *item)
|
||||
}
|
||||
|
||||
/** Allocate a new memory pool to hold items of size <b>item_size</b>. We'll
|
||||
* try to fit about <b>chunk_capacity</b> items in each chunk. */
|
||||
* try to fit about <b>chunk_capacity</b> bytes in each chunk. */
|
||||
mp_pool_t *
|
||||
mp_pool_new(size_t item_size, size_t chunk_capacity)
|
||||
{
|
||||
|
||||
@@ -17,7 +17,7 @@ typedef struct mp_pool_t mp_pool_t;
|
||||
|
||||
void *mp_pool_get(mp_pool_t *pool);
|
||||
void mp_pool_release(void *item);
|
||||
mp_pool_t *mp_pool_new(size_t item_size, unsigned int n_per_chunk);
|
||||
mp_pool_t *mp_pool_new(size_t item_size, size_t chunk_capacity);
|
||||
void mp_pool_clean(mp_pool_t *pool, int n);
|
||||
void mp_pool_destroy(mp_pool_t *pool);
|
||||
void mp_pool_assert_ok(mp_pool_t *pool);
|
||||
|
||||
+1
-1
@@ -1485,7 +1485,7 @@ void
|
||||
init_cell_pool(void)
|
||||
{
|
||||
tor_assert(!cell_pool);
|
||||
cell_pool = mp_pool_new(sizeof(packed_cell_t), 64);
|
||||
cell_pool = mp_pool_new(sizeof(packed_cell_t), 1<<19);
|
||||
}
|
||||
|
||||
/** Free all storage used to hold cells. */
|
||||
|
||||
+1
-1
@@ -2119,7 +2119,7 @@ test_mempool(void)
|
||||
test_assert(pool->item_alloc_size >= sizeof(void*)+1);
|
||||
mp_pool_destroy(pool);
|
||||
|
||||
pool = mp_pool_new(241, 10);
|
||||
pool = mp_pool_new(241, 2500);
|
||||
test_assert(pool->new_chunk_capacity >= 10);
|
||||
test_assert(pool->item_alloc_size >= sizeof(void*)+241);
|
||||
test_eq(pool->item_alloc_size & 0x03, 0);
|
||||
|
||||
Reference in New Issue
Block a user