Lines Matching refs:arena
37 pool->arena->ptr = (char*)ptr; in mysqlnd_mempool_free_chunk()
55 && (ZEND_MM_ALIGNED_SIZE(size) <= ((char*)pool->arena->end - (char*)ptr))) { in mysqlnd_mempool_resize_chunk()
60 pool->arena->ptr = (char*)ptr + ZEND_MM_ALIGNED_SIZE(size); in mysqlnd_mempool_resize_chunk()
65 void *new_ptr = zend_arena_alloc(&pool->arena, size); in mysqlnd_mempool_resize_chunk()
80 ptr = zend_arena_alloc(&pool->arena, size); in mysqlnd_mempool_get_chunk()
92 zend_arena * arena; in mysqlnd_mempool_create() local
96 arena = zend_arena_create(MAX(arena_size, ZEND_MM_ALIGNED_SIZE(sizeof(zend_arena)))); in mysqlnd_mempool_create()
97 ret = zend_arena_alloc(&arena, sizeof(MYSQLND_MEMORY_POOL)); in mysqlnd_mempool_create()
98 ret->arena = arena; in mysqlnd_mempool_create()
115 zend_arena_destroy(pool->arena); in mysqlnd_mempool_destroy()
125 pool->checkpoint = zend_arena_checkpoint(pool->arena); in mysqlnd_mempool_save_state()
139 zend_arena_release(&pool->arena, pool->checkpoint); in mysqlnd_mempool_restore_state()