Lines Matching refs:lp
1278 unlink_oversize(oversize_t *lp)
1281 lp->prev_byaddr->next_byaddr = lp->next_byaddr;
1282 lp->next_byaddr->prev_byaddr = lp->prev_byaddr;
1285 lp->prev_bysize->next_bysize = lp->next_bysize;
1286 lp->next_bysize->prev_bysize = lp->prev_bysize;
1316 add_oversize(oversize_t *lp)
1329 nx != &oversize_list && (lp->addr > nx->addr);
1337 size_lp = OVSZ_HEADER_SIZE + lp->size;
1338 endp_lp = ALIGN((uintptr_t)lp + size_lp, MTMALLOC_MIN_ALIGN);
1339 size_lp = endp_lp - (uintptr_t)lp;
1351 if ((uintptr_t)lp == endp_pv)
1368 * If MTDEBUGPATTERN==1, lp->addr will have been overwritten with
1369 * FREEPATTERN for lp->size bytes. If we can merge, the oversize
1371 * reallocation (ie lp and/or nx) must also be overwritten with
1377 insert_oversize(lp, nx);
1383 copy_pattern(FREEPATTERN, lp, OVSZ_HEADER_SIZE);
1387 lp->size += size_nx;
1388 insert_oversize(lp, pv->next_byaddr);
1397 copy_pattern(FREEPATTERN, lp, OVSZ_HEADER_SIZE);