Lines Matching refs:fm
4203 mstate fm = get_mstate_for(p); in dlfree() local
4204 if (!ok_magic(fm)) { in dlfree()
4205 USAGE_ERROR_ACTION(fm, p); in dlfree()
4209 #define fm gm in dlfree() macro
4211 if (!PREACTION(fm)) { in dlfree()
4212 check_inuse_chunk(fm, p); in dlfree()
4213 if (RTCHECK(ok_address(fm, p) && ok_cinuse(p))) { in dlfree()
4222 fm->footprint -= psize; in dlfree()
4229 if (RTCHECK(ok_address(fm, prev))) { /* consolidate backward */ in dlfree()
4230 if (p != fm->dv) { in dlfree()
4231 unlink_chunk(fm, p, prevsize); in dlfree()
4234 fm->dvsize = psize; in dlfree()
4246 if (next == fm->top) { in dlfree()
4247 size_t tsize = fm->topsize += psize; in dlfree()
4248 fm->top = p; in dlfree()
4250 if (p == fm->dv) { in dlfree()
4251 fm->dv = 0; in dlfree()
4252 fm->dvsize = 0; in dlfree()
4254 if (should_trim(fm, tsize)) in dlfree()
4255 sys_trim(fm, 0); in dlfree()
4258 else if (next == fm->dv) { in dlfree()
4259 size_t dsize = fm->dvsize += psize; in dlfree()
4260 fm->dv = p; in dlfree()
4267 unlink_chunk(fm, next, nsize); in dlfree()
4269 if (p == fm->dv) { in dlfree()
4270 fm->dvsize = psize; in dlfree()
4277 insert_chunk(fm, p, psize); in dlfree()
4278 check_free_chunk(fm, p); in dlfree()
4283 USAGE_ERROR_ACTION(fm, p); in dlfree()
4285 POSTACTION(fm); in dlfree()
4289 #undef fm in dlfree()
4604 mstate fm = get_mstate_for(p); in mspace_free() local
4606 mstate fm = (mstate)msp; in mspace_free() local
4608 if (!ok_magic(fm)) { in mspace_free()
4609 USAGE_ERROR_ACTION(fm, p); in mspace_free()
4612 if (!PREACTION(fm)) { in mspace_free()
4613 check_inuse_chunk(fm, p); in mspace_free()
4614 if (RTCHECK(ok_address(fm, p) && ok_cinuse(p))) { in mspace_free()
4623 fm->footprint -= psize; in mspace_free()
4630 if (RTCHECK(ok_address(fm, prev))) { /* consolidate backward */ in mspace_free()
4631 if (p != fm->dv) { in mspace_free()
4632 unlink_chunk(fm, p, prevsize); in mspace_free()
4635 fm->dvsize = psize; in mspace_free()
4647 if (next == fm->top) { in mspace_free()
4648 size_t tsize = fm->topsize += psize; in mspace_free()
4649 fm->top = p; in mspace_free()
4651 if (p == fm->dv) { in mspace_free()
4652 fm->dv = 0; in mspace_free()
4653 fm->dvsize = 0; in mspace_free()
4655 if (should_trim(fm, tsize)) in mspace_free()
4656 sys_trim(fm, 0); in mspace_free()
4659 else if (next == fm->dv) { in mspace_free()
4660 size_t dsize = fm->dvsize += psize; in mspace_free()
4661 fm->dv = p; in mspace_free()
4668 unlink_chunk(fm, next, nsize); in mspace_free()
4670 if (p == fm->dv) { in mspace_free()
4671 fm->dvsize = psize; in mspace_free()
4678 insert_chunk(fm, p, psize); in mspace_free()
4679 check_free_chunk(fm, p); in mspace_free()
4684 USAGE_ERROR_ACTION(fm, p); in mspace_free()
4686 POSTACTION(fm); in mspace_free()