Lines Matching refs:p

178     mchunkptr       p;                  /* current chunk being consolidated */  in __malloc_consolidate()  local
213 if ( (p = *fb) != 0) { in __malloc_consolidate()
217 CHECK_PTR(p); in __malloc_consolidate()
218 check_inuse_chunk(p); in __malloc_consolidate()
219 nextp = REVEAL_PTR(&p->fd, p->fd); in __malloc_consolidate()
222 size = p->size & ~PREV_INUSE; in __malloc_consolidate()
223 nextchunk = chunk_at_offset(p, size); in __malloc_consolidate()
226 if (!prev_inuse(p)) { in __malloc_consolidate()
227 prevsize = p->prev_size; in __malloc_consolidate()
229 p = chunk_at_offset(p, -((long) prevsize)); in __malloc_consolidate()
230 unlink(p, bck, fwd); in __malloc_consolidate()
243 unsorted_bin->fd = p; in __malloc_consolidate()
244 first_unsorted->bk = p; in __malloc_consolidate()
246 set_head(p, size | PREV_INUSE); in __malloc_consolidate()
247 p->bk = unsorted_bin; in __malloc_consolidate()
248 p->fd = first_unsorted; in __malloc_consolidate()
249 set_foot(p, size); in __malloc_consolidate()
254 set_head(p, size | PREV_INUSE); in __malloc_consolidate()
255 av->top = p; in __malloc_consolidate()
258 } while ( (p = nextp) != 0); in __malloc_consolidate()
275 mchunkptr p; /* chunk corresponding to mem */ in free() local
291 p = mem2chunk(mem); in free()
292 size = chunksize(p); in free()
294 check_inuse_chunk(p); in free()
306 && (chunk_at_offset(p, size) != av->top) in free()
312 p->fd = PROTECT_PTR(&p->fd, *fb); in free()
313 *fb = p; in free()
320 else if (!chunk_is_mmapped(p)) { in free()
323 nextchunk = chunk_at_offset(p, size); in free()
327 if (!prev_inuse(p)) { in free()
328 prevsize = p->prev_size; in free()
330 p = chunk_at_offset(p, -((long) prevsize)); in free()
331 unlink(p, bck, fwd); in free()
353 p->bk = bck; in free()
354 p->fd = fwd; in free()
355 bck->fd = p; in free()
356 fwd->bk = p; in free()
358 set_head(p, size | PREV_INUSE); in free()
359 set_foot(p, size); in free()
361 check_free_chunk(p); in free()
371 set_head(p, size | PREV_INUSE); in free()
372 av->top = p; in free()
373 check_chunk(p); in free()
408 size_t offset = p->prev_size; in free()
411 munmap((char*)p - offset, size + offset); in free()