Lines Matching defs:_zend_mm_heap
232 struct _zend_mm_heap { struct
234 int use_custom_heap;
237 zend_mm_storage *storage;
240 size_t size; /* current memory usage */
241 size_t peak; /* peak memory usage */
243 zend_mm_free_slot *free_slot[ZEND_MM_BINS]; /* free lists for small sizes */
245 size_t real_size; /* current size of allocated pages */
248 size_t real_peak; /* peak size of allocated pages */
251 size_t limit; /* memory limit */
252 int overflow; /* memory overflow flag */
255 zend_mm_huge_list *huge_list; /* list of huge allocated blocks */
257 zend_mm_chunk *main_chunk;
258 zend_mm_chunk *cached_chunks; /* list of unused chunks */
259 int chunks_count; /* number of allocated chunks */
260 int peak_chunks_count; /* peak number of allocated chunks for current request */
261 int cached_chunks_count; /* number of cached chunks */
262 double avg_chunks_count; /* average number of chunks allocated per request */
263 int last_chunks_delete_boundary; /* numer of chunks after last deletion */
264 int last_chunks_delete_count; /* number of deletion over the last boundary */
266 union {
277 } custom_heap;
278 HashTable *tracked_allocs;