Home | History | Annotate | Download | only in chromium

Lines Matching refs:oldsize

1301     arena_run_t *run, size_t oldsize, size_t newsize);
1303 arena_run_t *run, size_t oldsize, size_t newsize, bool dirty);
1317 void *ptr, size_t size, size_t oldsize);
1319 void *ptr, size_t size, size_t oldsize);
1320 static bool arena_ralloc_large(void *ptr, size_t size, size_t oldsize);
1321 static void *arena_ralloc(void *ptr, size_t size, size_t oldsize);
1326 static void *huge_ralloc(void *ptr, size_t size, size_t oldsize);
3737 size_t oldsize, size_t newsize)
3740 size_t head_npages = (oldsize - newsize) >> pagesize_2pow;
3742 assert(oldsize > newsize);
3748 chunk->map[pageind].bits = (oldsize - newsize) | CHUNK_MAP_LARGE |
3758 size_t oldsize, size_t newsize, bool dirty)
3763 assert(oldsize > newsize);
3771 chunk->map[pageind+npages].bits = (oldsize - newsize) | CHUNK_MAP_LARGE
4582 size_t size, size_t oldsize)
4585 assert(size < oldsize);
4596 arena_run_trim_tail(arena, chunk, (arena_run_t *)ptr, oldsize, size,
4599 arena->stats.allocated_large -= oldsize - size;
4606 size_t size, size_t oldsize)
4609 size_t npages = oldsize >> pagesize_2pow;
4611 assert(oldsize == (chunk->map[pageind].bits & ~pagesize_mask));
4614 assert(size > oldsize);
4622 ~pagesize_mask) >= size - oldsize) {
4629 ((pageind+npages) << pagesize_2pow)), size - oldsize, true,
4638 arena->stats.allocated_large += size - oldsize;
4653 arena_ralloc_large(void *ptr, size_t size, size_t oldsize)
4658 if (psize == oldsize) {
4661 if (opt_junk && size < oldsize) {
4662 memset((void *)((uintptr_t)ptr + size), 0x5a, oldsize -
4675 if (psize < oldsize) {
4680 oldsize - size);
4684 oldsize);
4688 psize, oldsize);
4691 memset((void *)((uintptr_t)ptr + oldsize), 0,
4692 size - oldsize);
4701 arena_ralloc(void *ptr, size_t size, size_t oldsize)
4708 if (oldsize < small_min &&
4710 == ffs((int)(pow2_ceil(oldsize) >> (TINY_MIN_2POW + 1))))
4713 if (oldsize >= small_min && oldsize <= small_max &&
4715 == (QUANTUM_CEILING(oldsize) >> opt_quantum_2pow))
4718 if (oldsize > small_max && oldsize <= bin_maxclass &&
4719 pow2_ceil(size) == pow2_ceil(oldsize))
4721 } else if (oldsize > bin_maxclass && oldsize <= arena_maxclass) {
4723 if (arena_ralloc_large(ptr, size, oldsize) == false)
4728 * If we get here, then size and oldsize are different enough that we
4737 copysize = (size < oldsize) ? size : oldsize;
4748 if (opt_junk && size < oldsize)
4749 memset((void *)((uintptr_t)ptr + size), 0x5a, oldsize - size);
4750 else if (opt_zero && size > oldsize)
4751 memset((void *)((uintptr_t)ptr + oldsize), 0, size - oldsize);
4759 size_t oldsize;
4764 oldsize = isalloc(ptr);
4768 return (arena_ralloc(ptr, size, oldsize));
4770 return (huge_ralloc(ptr, size, oldsize));
4779 if (oldsize < size)
4780 memcpy(ret, ptr, oldsize);
5125 huge_ralloc(void *ptr, size_t size, size_t oldsize)
5132 if (oldsize > arena_maxclass &&
5133 CHUNK_CEILING(size) == CHUNK_CEILING(oldsize)) {
5138 if (opt_junk && size < oldsize) {
5139 memset((void *)((uintptr_t)ptr + size), 0x5a, oldsize
5144 if (psize < oldsize) {
5148 oldsize - psize);
5155 assert(node->size == oldsize);
5157 huge_allocated -= oldsize - psize;
5161 } else if (psize > oldsize) {
5164 pages_commit((void *)((uintptr_t)ptr + oldsize),
5165 psize - oldsize);
5172 assert(node->size == oldsize);
5174 huge_allocated += psize - oldsize;
5181 if (opt_zero && size > oldsize) {
5182 memset((void *)((uintptr_t)ptr + oldsize), 0, size
5183 - oldsize);
5190 * If we get here, then size and oldsize are different enough that we
5198 copysize = (size < oldsize) ? size : oldsize;
6995 size_t oldsize = (ptr != NULL) ? isalloc(ptr) : 0;
7007 if (ptr != NULL && oldsize < newsize) {
7008 memset((void *)((uintptr_t)ptr + oldsize), 0, newsize -
7009 oldsize);