Home | History | Annotate | Download | only in vendor

Lines Matching refs:oldsize

1294     arena_run_t *run, size_t oldsize, size_t newsize);
1296 arena_run_t *run, size_t oldsize, size_t newsize, bool dirty);
1310 void *ptr, size_t size, size_t oldsize);
1312 void *ptr, size_t size, size_t oldsize);
1313 static bool arena_ralloc_large(void *ptr, size_t size, size_t oldsize);
1314 static void *arena_ralloc(void *ptr, size_t size, size_t oldsize);
1319 static void *huge_ralloc(void *ptr, size_t size, size_t oldsize);
3726 size_t oldsize, size_t newsize)
3729 size_t head_npages = (oldsize - newsize) >> pagesize_2pow;
3731 assert(oldsize > newsize);
3737 chunk->map[pageind].bits = (oldsize - newsize) | CHUNK_MAP_LARGE |
3747 size_t oldsize, size_t newsize, bool dirty)
3752 assert(oldsize > newsize);
3760 chunk->map[pageind+npages].bits = (oldsize - newsize) | CHUNK_MAP_LARGE
4571 size_t size, size_t oldsize)
4574 assert(size < oldsize);
4585 arena_run_trim_tail(arena, chunk, (arena_run_t *)ptr, oldsize, size,
4588 arena->stats.allocated_large -= oldsize - size;
4595 size_t size, size_t oldsize)
4598 size_t npages = oldsize >> pagesize_2pow;
4600 assert(oldsize == (chunk->map[pageind].bits & ~pagesize_mask));
4603 assert(size > oldsize);
4611 ~pagesize_mask) >= size - oldsize) {
4618 ((pageind+npages) << pagesize_2pow)), size - oldsize, true,
4627 arena->stats.allocated_large += size - oldsize;
4642 arena_ralloc_large(void *ptr, size_t size, size_t oldsize)
4647 if (psize == oldsize) {
4650 if (opt_junk && size < oldsize) {
4651 memset((void *)((uintptr_t)ptr + size), 0x5a, oldsize -
4664 if (psize < oldsize) {
4669 oldsize - size);
4673 oldsize);
4677 psize, oldsize);
4680 memset((void *)((uintptr_t)ptr + oldsize), 0,
4681 size - oldsize);
4690 arena_ralloc(void *ptr, size_t size, size_t oldsize)
4697 if (oldsize < small_min &&
4699 == ffs((int)(pow2_ceil(oldsize) >> (TINY_MIN_2POW + 1))))
4702 if (oldsize >= small_min && oldsize <= small_max &&
4704 == (QUANTUM_CEILING(oldsize) >> opt_quantum_2pow))
4707 if (oldsize > small_max && oldsize <= bin_maxclass &&
4708 pow2_ceil(size) == pow2_ceil(oldsize))
4710 } else if (oldsize > bin_maxclass && oldsize <= arena_maxclass) {
4712 if (arena_ralloc_large(ptr, size, oldsize) == false)
4717 * If we get here, then size and oldsize are different enough that we
4726 copysize = (size < oldsize) ? size : oldsize;
4737 if (opt_junk && size < oldsize)
4738 memset((void *)((uintptr_t)ptr + size), 0x5a, oldsize - size);
4739 else if (opt_zero && size > oldsize)
4740 memset((void *)((uintptr_t)ptr + oldsize), 0, size - oldsize);
4748 size_t oldsize;
4753 oldsize = isalloc(ptr);
4757 return (arena_ralloc(ptr, size, oldsize));
4759 return (huge_ralloc(ptr, size, oldsize));
4768 if (oldsize < size)
4769 memcpy(ret, ptr, oldsize);
5114 huge_ralloc(void *ptr, size_t size, size_t oldsize)
5121 if (oldsize > arena_maxclass &&
5122 CHUNK_CEILING(size) == CHUNK_CEILING(oldsize)) {
5127 if (opt_junk && size < oldsize) {
5128 memset((void *)((uintptr_t)ptr + size), 0x5a, oldsize
5133 if (psize < oldsize) {
5137 oldsize - psize);
5144 assert(node->size == oldsize);
5146 huge_allocated -= oldsize - psize;
5150 } else if (psize > oldsize) {
5153 pages_commit((void *)((uintptr_t)ptr + oldsize),
5154 psize - oldsize);
5161 assert(node->size == oldsize);
5163 huge_allocated += psize - oldsize;
5170 if (opt_zero && size > oldsize) {
5171 memset((void *)((uintptr_t)ptr + oldsize), 0, size
5172 - oldsize);
5179 * If we get here, then size and oldsize are different enough that we
5187 copysize = (size < oldsize) ? size : oldsize;
6977 size_t oldsize = (ptr != NULL) ? isalloc(ptr) : 0;
6989 if (ptr != NULL && oldsize < newsize) {
6990 memset((void *)((uintptr_t)ptr + oldsize), 0, newsize -
6991 oldsize);