Lines Matching refs:arena
39 pool->arena->ptr = (char*)ptr; in mysqlnd_mempool_free_chunk()
57 && (ZEND_MM_ALIGNED_SIZE(size) <= ((char*)pool->arena->end - (char*)ptr))) { in mysqlnd_mempool_resize_chunk()
62 pool->arena->ptr = (char*)ptr + ZEND_MM_ALIGNED_SIZE(size); in mysqlnd_mempool_resize_chunk()
67 void *new_ptr = zend_arena_alloc(&pool->arena, size); in mysqlnd_mempool_resize_chunk()
82 ptr = zend_arena_alloc(&pool->arena, size); in mysqlnd_mempool_get_chunk()
94 zend_arena * arena; in mysqlnd_mempool_create() local
98 arena = zend_arena_create(MAX(arena_size, ZEND_MM_ALIGNED_SIZE(sizeof(zend_arena)))); in mysqlnd_mempool_create()
99 ret = zend_arena_alloc(&arena, sizeof(MYSQLND_MEMORY_POOL)); in mysqlnd_mempool_create()
100 ret->arena = arena; in mysqlnd_mempool_create()
117 zend_arena_destroy(pool->arena); in mysqlnd_mempool_destroy()
127 pool->checkpoint = zend_arena_checkpoint(pool->arena); in mysqlnd_mempool_save_state()
141 zend_arena_release(&pool->arena, pool->checkpoint); in mysqlnd_mempool_restore_state()