Lines Matching refs:new_size

822 static int zend_mm_chunk_truncate(zend_mm_heap *heap, void *addr, size_t old_size, size_t new_size)  argument
827 return heap->storage->handlers.chunk_truncate(heap->storage, addr, old_size, new_size);
834 zend_mm_munmap((char*)addr + new_size, old_size - new_size);
841 static int zend_mm_chunk_extend(zend_mm_heap *heap, void *addr, size_t old_size, size_t new_size) argument
846 return heap->storage->handlers.chunk_extend(heap->storage, addr, old_size, new_size);
853 return (zend_mm_mmap_fixed((char*)addr + old_size, new_size - old_size) != NULL);
1475 size_t new_size; local
1501 new_size = ZEND_MM_ALIGNED_SIZE_EX(size, MAX(REAL_PAGE_SIZE, ZEND_MM_CHUNK_SIZE));
1503 new_size = ZEND_MM_ALIGNED_SIZE_EX(size, REAL_PAGE_SIZE);
1505 if (new_size == old_size) {
1507 …zend_mm_change_huge_block_size(heap, ptr, new_size, real_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LI…
1509 …zend_mm_change_huge_block_size(heap, ptr, new_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_REL…
1512 } else if (new_size < old_size) {
1514 if (zend_mm_chunk_truncate(heap, ptr, old_size, new_size)) {
1516 heap->real_size -= old_size - new_size;
1519 heap->size -= old_size - new_size;
1522 …zend_mm_change_huge_block_size(heap, ptr, new_size, real_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LI…
1524 …zend_mm_change_huge_block_size(heap, ptr, new_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_REL…
1530 if (UNEXPECTED(heap->real_size + (new_size - old_size) > heap->limit)) {
1531 if (zend_mm_gc(heap) && heap->real_size + (new_size - old_size) <= heap->limit) {
1544 if (zend_mm_chunk_extend(heap, ptr, old_size, new_size)) {
1546 heap->real_size += new_size - old_size;
1550 heap->size += new_size - old_size;
1554 …zend_mm_change_huge_block_size(heap, ptr, new_size, real_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LI…
1556 …zend_mm_change_huge_block_size(heap, ptr, new_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_REL…
1594 new_size = ZEND_MM_ALIGNED_SIZE_EX(size, ZEND_MM_PAGE_SIZE);
1595 if (new_size == old_size) {
1605 } else if (new_size < old_size) {
1607 int new_pages_count = (int)(new_size / ZEND_MM_PAGE_SIZE);
1608 int rest_pages_count = (int)((old_size - new_size) / ZEND_MM_PAGE_SIZE);
1626 int new_pages_count = (int)(new_size / ZEND_MM_PAGE_SIZE);
1634 size_t size = heap->size + (new_size - old_size);
1769 size_t new_size = ZEND_MM_ALIGNED_SIZE_EX(size, MAX(REAL_PAGE_SIZE, ZEND_MM_CHUNK_SIZE)); local
1771 size_t new_size = ZEND_MM_ALIGNED_SIZE_EX(size, REAL_PAGE_SIZE);
1776 if (UNEXPECTED(heap->real_size + new_size > heap->limit)) {
1777 if (zend_mm_gc(heap) && heap->real_size + new_size <= heap->limit) {
1789 ptr = zend_mm_chunk_alloc(heap, new_size, ZEND_MM_CHUNK_SIZE);
1793 (ptr = zend_mm_chunk_alloc(heap, new_size, ZEND_MM_CHUNK_SIZE)) != NULL) {
1807 …zend_mm_add_huge_block(heap, ptr, new_size, size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY…
1809 zend_mm_add_huge_block(heap, ptr, new_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC);
1813 size_t size = heap->real_size + new_size;
1819 size_t size = heap->size + new_size;
1825 heap->real_size += new_size;