Lines Matching refs:new_size

796 static int zend_mm_chunk_truncate(zend_mm_heap *heap, void *addr, size_t old_size, size_t new_size)  argument
801 return heap->storage->handlers.chunk_truncate(heap->storage, addr, old_size, new_size);
808 zend_mm_munmap((char*)addr + new_size, old_size - new_size);
815 static int zend_mm_chunk_extend(zend_mm_heap *heap, void *addr, size_t old_size, size_t new_size) argument
820 return heap->storage->handlers.chunk_extend(heap->storage, addr, old_size, new_size);
828 void *ptr = mremap(addr, old_size, new_size, 0);
836 return (zend_mm_mmap_fixed((char*)addr + old_size, new_size - old_size) != NULL);
1494 size_t new_size; local
1513 new_size = ZEND_MM_ALIGNED_SIZE_EX(size, MAX(REAL_PAGE_SIZE, ZEND_MM_CHUNK_SIZE));
1515 new_size = ZEND_MM_ALIGNED_SIZE_EX(size, REAL_PAGE_SIZE);
1517 if (new_size == old_size) {
1519 …zend_mm_change_huge_block_size(heap, ptr, new_size, real_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LI…
1521 …zend_mm_change_huge_block_size(heap, ptr, new_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_REL…
1524 } else if (new_size < old_size) {
1526 if (zend_mm_chunk_truncate(heap, ptr, old_size, new_size)) {
1528 heap->real_size -= old_size - new_size;
1531 heap->size -= old_size - new_size;
1534 …zend_mm_change_huge_block_size(heap, ptr, new_size, real_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LI…
1536 …zend_mm_change_huge_block_size(heap, ptr, new_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_REL…
1542 if (UNEXPECTED(new_size - old_size > heap->limit - heap->real_size)) {
1543 if (zend_mm_gc(heap) && new_size - old_size <= heap->limit - heap->real_size) {
1556 if (zend_mm_chunk_extend(heap, ptr, old_size, new_size)) {
1558 heap->real_size += new_size - old_size;
1562 heap->size += new_size - old_size;
1566 …zend_mm_change_huge_block_size(heap, ptr, new_size, real_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LI…
1568 …zend_mm_change_huge_block_size(heap, ptr, new_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_REL…
1582 size_t new_size; local
1660 new_size = ZEND_MM_ALIGNED_SIZE_EX(size, ZEND_MM_PAGE_SIZE);
1661 if (new_size == old_size) {
1671 } else if (new_size < old_size) {
1673 int new_pages_count = (int)(new_size / ZEND_MM_PAGE_SIZE);
1674 int rest_pages_count = (int)((old_size - new_size) / ZEND_MM_PAGE_SIZE);
1692 int new_pages_count = (int)(new_size / ZEND_MM_PAGE_SIZE);
1700 size_t size = heap->size + (new_size - old_size);
1826 size_t new_size = ZEND_MM_ALIGNED_SIZE_EX(size, alignment); local
1829 if (UNEXPECTED(new_size < size)) {
1834 if (UNEXPECTED(new_size > heap->limit - heap->real_size)) {
1835 if (zend_mm_gc(heap) && new_size <= heap->limit - heap->real_size) {
1847 ptr = zend_mm_chunk_alloc(heap, new_size, ZEND_MM_CHUNK_SIZE);
1851 (ptr = zend_mm_chunk_alloc(heap, new_size, ZEND_MM_CHUNK_SIZE)) != NULL) {
1865 …zend_mm_add_huge_block(heap, ptr, new_size, size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY…
1867 zend_mm_add_huge_block(heap, ptr, new_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC);
1871 size_t size = heap->real_size + new_size;
1877 size_t size = heap->size + new_size;
1883 heap->real_size += new_size;
2839 static void *tracked_realloc(void *ptr, size_t new_size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC) {
2848 if (new_size > old_size) {
2849 tracked_check_limit(heap, new_size - old_size);
2857 ptr = __zend_realloc(ptr, new_size ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC);
2858 tracked_add(heap, ptr, new_size);
2859 heap->size += new_size - old_size;