Lines Matching refs:oldsize

833 arena_huge_ralloc_stats_update(arena_t *arena, size_t oldsize, size_t usize)  in arena_huge_ralloc_stats_update()  argument
836 arena_huge_dalloc_stats_update(arena, oldsize); in arena_huge_ralloc_stats_update()
841 arena_huge_ralloc_stats_update_undo(arena_t *arena, size_t oldsize, in arena_huge_ralloc_stats_update_undo() argument
845 arena_huge_dalloc_stats_update_undo(arena, oldsize); in arena_huge_ralloc_stats_update_undo()
948 arena_chunk_ralloc_huge_similar(arena_t *arena, void *chunk, size_t oldsize, in arena_chunk_ralloc_huge_similar() argument
952 assert(CHUNK_CEILING(oldsize) == CHUNK_CEILING(usize)); in arena_chunk_ralloc_huge_similar()
953 assert(oldsize != usize); in arena_chunk_ralloc_huge_similar()
957 arena_huge_ralloc_stats_update(arena, oldsize, usize); in arena_chunk_ralloc_huge_similar()
958 if (oldsize < usize) { in arena_chunk_ralloc_huge_similar()
959 size_t udiff = usize - oldsize; in arena_chunk_ralloc_huge_similar()
964 size_t udiff = oldsize - usize; in arena_chunk_ralloc_huge_similar()
973 arena_chunk_ralloc_huge_shrink(arena_t *arena, void *chunk, size_t oldsize, in arena_chunk_ralloc_huge_shrink() argument
976 size_t udiff = oldsize - usize; in arena_chunk_ralloc_huge_shrink()
977 size_t cdiff = CHUNK_CEILING(oldsize) - CHUNK_CEILING(usize); in arena_chunk_ralloc_huge_shrink()
981 arena_huge_ralloc_stats_update(arena, oldsize, usize); in arena_chunk_ralloc_huge_shrink()
1001 void *chunk, size_t oldsize, size_t usize, bool *zero, void *nchunk, in arena_chunk_ralloc_huge_expand_hard() argument
1013 arena_huge_ralloc_stats_update_undo(arena, oldsize, in arena_chunk_ralloc_huge_expand_hard()
1019 } else if (chunk_hooks->merge(chunk, CHUNK_CEILING(oldsize), nchunk, in arena_chunk_ralloc_huge_expand_hard()
1029 arena_chunk_ralloc_huge_expand(arena_t *arena, void *chunk, size_t oldsize, in arena_chunk_ralloc_huge_expand() argument
1034 void *nchunk = (void *)((uintptr_t)chunk + CHUNK_CEILING(oldsize)); in arena_chunk_ralloc_huge_expand()
1035 size_t udiff = usize - oldsize; in arena_chunk_ralloc_huge_expand()
1036 size_t cdiff = CHUNK_CEILING(usize) - CHUNK_CEILING(oldsize); in arena_chunk_ralloc_huge_expand()
1042 arena_huge_ralloc_stats_update(arena, oldsize, usize); in arena_chunk_ralloc_huge_expand()
1052 chunk, oldsize, usize, zero, nchunk, udiff, in arena_chunk_ralloc_huge_expand()
1054 } else if (chunk_hooks.merge(chunk, CHUNK_CEILING(oldsize), nchunk, in arena_chunk_ralloc_huge_expand()
1763 size_t oldsize, size_t newsize) in arena_run_trim_head() argument
1767 size_t head_npages = (oldsize - newsize) >> LG_PAGE; in arena_run_trim_head()
1773 assert(oldsize > newsize); in arena_run_trim_head()
1780 assert(arena_mapbits_large_size_get(chunk, pageind) == oldsize); in arena_run_trim_head()
1784 arena_mapbits_large_set(chunk, pageind, oldsize-newsize, flag_dirty | in arena_run_trim_head()
1803 size_t oldsize, size_t newsize, bool dirty) in arena_run_trim_tail() argument
1815 assert(oldsize > newsize); in arena_run_trim_tail()
1822 assert(arena_mapbits_large_size_get(chunk, pageind) == oldsize); in arena_run_trim_tail()
1830 UNUSED size_t tail_npages = (oldsize - newsize) >> LG_PAGE; in arena_run_trim_tail()
1836 arena_mapbits_large_set(chunk, pageind+head_npages, oldsize-newsize, in arena_run_trim_tail()
2609 size_t oldsize, size_t size) in arena_ralloc_large_shrink() argument
2615 assert(size < oldsize); in arena_ralloc_large_shrink()
2622 arena_run_trim_tail(arena, chunk, run, oldsize + large_pad, size + in arena_ralloc_large_shrink()
2625 szind_t oldindex = size2index(oldsize) - NBINS; in arena_ralloc_large_shrink()
2629 arena->stats.allocated_large -= oldsize; in arena_ralloc_large_shrink()
2645 size_t oldsize, size_t usize_min, size_t usize_max, bool zero) in arena_ralloc_large_grow() argument
2648 size_t npages = (oldsize + large_pad) >> LG_PAGE; in arena_ralloc_large_grow()
2651 assert(oldsize == arena_mapbits_large_size_get(chunk, pageind) - in arena_ralloc_large_grow()
2660 if (oldsize + followsize >= usize_min) { in arena_ralloc_large_grow()
2670 while (oldsize + followsize < usize) in arena_ralloc_large_grow()
2673 assert(usize >= oldsize); in arena_ralloc_large_grow()
2674 splitsize = usize - oldsize; in arena_ralloc_large_grow()
2687 assert(PAGE_CEILING(oldsize) == oldsize); in arena_ralloc_large_grow()
2688 memset((void *)((uintptr_t)ptr + oldsize), 0, in arena_ralloc_large_grow()
2692 size = oldsize + splitsize; in arena_ralloc_large_grow()
2714 szind_t oldindex = size2index(oldsize) - NBINS; in arena_ralloc_large_grow()
2718 arena->stats.allocated_large -= oldsize; in arena_ralloc_large_grow()
2762 arena_ralloc_large(void *ptr, size_t oldsize, size_t usize_min, in arena_ralloc_large() argument
2768 if (oldsize == usize_max) { in arena_ralloc_large()
2776 if (oldsize < usize_max) { in arena_ralloc_large()
2777 bool ret = arena_ralloc_large_grow(arena, chunk, ptr, oldsize, in arena_ralloc_large()
2781 memset((void *)((uintptr_t)ptr + oldsize), 0xa5, in arena_ralloc_large()
2782 isalloc(ptr, config_prof) - oldsize); in arena_ralloc_large()
2784 memset((void *)((uintptr_t)ptr + oldsize), 0, in arena_ralloc_large()
2785 isalloc(ptr, config_prof) - oldsize); in arena_ralloc_large()
2791 assert(oldsize > usize_max); in arena_ralloc_large()
2793 arena_ralloc_junk_large(ptr, oldsize, usize_max); in arena_ralloc_large()
2794 arena_ralloc_large_shrink(arena, chunk, ptr, oldsize, usize_max); in arena_ralloc_large()
2799 arena_ralloc_no_move(void *ptr, size_t oldsize, size_t size, size_t extra, in arena_ralloc_no_move() argument
2806 if (likely(oldsize <= large_maxclass && usize_min <= large_maxclass)) { in arena_ralloc_no_move()
2811 if (oldsize <= SMALL_MAXCLASS) { in arena_ralloc_no_move()
2812 assert(arena_bin_info[size2index(oldsize)].reg_size == in arena_ralloc_no_move()
2813 oldsize); in arena_ralloc_no_move()
2815 size2index(usize_max) == size2index(oldsize)) || in arena_ralloc_no_move()
2816 (size <= oldsize && usize_max >= oldsize)) in arena_ralloc_no_move()
2820 if (!arena_ralloc_large(ptr, oldsize, usize_min, in arena_ralloc_no_move()
2829 return (huge_ralloc_no_move(ptr, oldsize, usize_min, usize_max, in arena_ralloc_no_move()
2848 arena_ralloc(tsd_t *tsd, arena_t *arena, void *ptr, size_t oldsize, size_t size, in arena_ralloc() argument
2862 if (!arena_ralloc_no_move(ptr, oldsize, usize, 0, zero)) in arena_ralloc()
2880 copysize = (usize < oldsize) ? usize : oldsize; in arena_ralloc()
2883 isqalloc(tsd, ptr, oldsize, tcache); in arena_ralloc()
2885 ret = huge_ralloc(tsd, arena, ptr, oldsize, usize, alignment, in arena_ralloc()