Home | History | Annotate | Download | only in upstream-dlmalloc

Lines Matching refs:psize

3113     size_t psize;
3120 psize = malloc_getpagesize;
3121 gsize = ((DEFAULT_GRANULARITY != 0)? DEFAULT_GRANULARITY : psize);
3126 psize = system_info.dwPageSize;
3145 ((psize & (psize-SIZE_T_ONE)) != 0))
3148 mparams.page_size = psize;
3851 size_t psize = mmsize - offset - MMAP_FOOT_PAD;
3854 p->head = psize;
3855 mark_inuse_foot(m, p, psize);
3856 chunk_plus_offset(p, psize)->head = FENCEPOST_HEAD;
3857 chunk_plus_offset(p, psize+SIZE_T_SIZE)->head = 0;
3889 size_t psize = newmmsize - offset - MMAP_FOOT_PAD;
3890 newp->head = psize;
3891 mark_inuse_foot(m, newp, psize);
3892 chunk_plus_offset(newp, psize)->head = FENCEPOST_HEAD;
3893 chunk_plus_offset(newp, psize+SIZE_T_SIZE)->head = 0;
3910 static void init_top(mstate m, mchunkptr p, size_t psize) {
3914 psize -= offset;
3917 m->topsize = psize;
3918 p->head = psize | PINUSE_BIT;
3920 chunk_plus_offset(p, psize)->head = TOP_FOOT_SIZE;
3958 size_t psize = (char*)oldfirst - (char*)p;
3960 size_t qsize = psize - nb;
4039 size_t psize = csp - old_top;
4040 mchunkptr tn = chunk_plus_offset(q, psize);
4041 set_free_with_pinuse(q, psize, tn);
4042 insert_chunk(m, q, psize);
4282 size_t psize = chunksize(p);
4284 if (!is_inuse(p) && (char*)p + psize >= base + size - TOP_FOOT_SIZE) {
4302 insert_large_chunk(m, tp, psize);
4385 static void dispose_chunk(mstate m, mchunkptr p, size_t psize) {
4386 mchunkptr next = chunk_plus_offset(p, psize);
4391 psize += prevsize + MMAP_FOOT_PAD;
4392 if (CALL_MUNMAP((char*)p - prevsize, psize) == 0)
4393 m->footprint -= psize;
4397 psize += prevsize;
4404 m->dvsize = psize;
4405 set_free_with_pinuse(p, psize, next);
4417 size_t tsize = m->topsize += psize;
4427 size_t dsize = m->dvsize += psize;
4434 psize += nsize;
4436 set_size_and_pinuse_of_free_chunk(p, psize);
4438 m->dvsize = psize;
4444 set_free_with_pinuse(p, psize, next);
4446 insert_chunk(m, p, psize);
4725 size_t psize = chunksize(p);
4726 mchunkptr next = chunk_plus_offset(p, psize);
4730 psize += prevsize + MMAP_FOOT_PAD;
4731 if (CALL_MUNMAP((char*)p - prevsize, psize) == 0)
4732 fm->footprint -= psize;
4737 psize += prevsize;
4744 fm->dvsize = psize;
4745 set_free_with_pinuse(p, psize, next);
4757 size_t tsize = fm->topsize += psize;
4769 size_t dsize = fm->dvsize += psize;
4776 psize += nsize;
4778 set_size_and_pinuse_of_free_chunk(p, psize);
4780 fm->dvsize = psize;
4786 set_free_with_pinuse(p, psize, next);
4788 if (is_small(psize)) {
4789 insert_small_chunk(fm, p, psize);
4794 insert_large_chunk(fm, tp, psize);
5128 size_t psize = chunksize(p);
5141 size_t newsize = chunksize(next) + psize;
5146 dispose_chunk(m, p, psize);
5654 size_t psize = chunksize(p);
5655 mchunkptr next = chunk_plus_offset(p, psize);
5659 psize += prevsize + MMAP_FOOT_PAD;
5660 if (CALL_MUNMAP((char*)p - prevsize, psize) == 0)
5661 fm->footprint -= psize;
5666 psize += prevsize;
5673 fm->dvsize = psize;
5674 set_free_with_pinuse(p, psize, next);
5686 size_t tsize = fm->topsize += psize;
5698 size_t dsize = fm->dvsize += psize;
5705 psize += nsize;
5707 set_size_and_pinuse_of_free_chunk(p, psize);
5709 fm->dvsize = psize;
5715 set_free_with_pinuse(p, psize, next);
5717 if (is_small(psize)) {
5718 insert_small_chunk(fm, p, psize);
5723 insert_large_chunk(fm, tp, psize);