• Home
  • Raw
  • Download

Lines Matching refs:fm

4265     mstate fm = get_mstate_for(p);  in dlfree()  local
4266 if (!ok_magic(fm)) { in dlfree()
4267 USAGE_ERROR_ACTION(fm, p); in dlfree()
4271 #define fm gm in dlfree() macro
4273 if (!PREACTION(fm)) { in dlfree()
4274 check_inuse_chunk(fm, p); in dlfree()
4275 if (RTCHECK(ok_address(fm, p) && ok_cinuse(p))) { in dlfree()
4284 fm->footprint -= psize; in dlfree()
4291 if (RTCHECK(ok_address(fm, prev))) { /* consolidate backward */ in dlfree()
4292 if (p != fm->dv) { in dlfree()
4293 unlink_chunk(fm, p, prevsize); in dlfree()
4296 fm->dvsize = psize; in dlfree()
4308 if (next == fm->top) { in dlfree()
4309 size_t tsize = fm->topsize += psize; in dlfree()
4310 fm->top = p; in dlfree()
4312 if (p == fm->dv) { in dlfree()
4313 fm->dv = 0; in dlfree()
4314 fm->dvsize = 0; in dlfree()
4316 if (should_trim(fm, tsize)) in dlfree()
4317 sys_trim(fm, 0); in dlfree()
4320 else if (next == fm->dv) { in dlfree()
4321 size_t dsize = fm->dvsize += psize; in dlfree()
4322 fm->dv = p; in dlfree()
4329 unlink_chunk(fm, next, nsize); in dlfree()
4331 if (p == fm->dv) { in dlfree()
4332 fm->dvsize = psize; in dlfree()
4339 insert_chunk(fm, p, psize); in dlfree()
4340 check_free_chunk(fm, p); in dlfree()
4345 USAGE_ERROR_ACTION(fm, p); in dlfree()
4347 POSTACTION(fm); in dlfree()
4351 #undef fm in dlfree()
4666 mstate fm = get_mstate_for(p); in mspace_free() local
4668 mstate fm = (mstate)msp; in mspace_free() local
4670 if (!ok_magic(fm)) { in mspace_free()
4671 USAGE_ERROR_ACTION(fm, p); in mspace_free()
4674 if (!PREACTION(fm)) { in mspace_free()
4675 check_inuse_chunk(fm, p); in mspace_free()
4676 if (RTCHECK(ok_address(fm, p) && ok_cinuse(p))) { in mspace_free()
4685 fm->footprint -= psize; in mspace_free()
4692 if (RTCHECK(ok_address(fm, prev))) { /* consolidate backward */ in mspace_free()
4693 if (p != fm->dv) { in mspace_free()
4694 unlink_chunk(fm, p, prevsize); in mspace_free()
4697 fm->dvsize = psize; in mspace_free()
4709 if (next == fm->top) { in mspace_free()
4710 size_t tsize = fm->topsize += psize; in mspace_free()
4711 fm->top = p; in mspace_free()
4713 if (p == fm->dv) { in mspace_free()
4714 fm->dv = 0; in mspace_free()
4715 fm->dvsize = 0; in mspace_free()
4717 if (should_trim(fm, tsize)) in mspace_free()
4718 sys_trim(fm, 0); in mspace_free()
4721 else if (next == fm->dv) { in mspace_free()
4722 size_t dsize = fm->dvsize += psize; in mspace_free()
4723 fm->dv = p; in mspace_free()
4730 unlink_chunk(fm, next, nsize); in mspace_free()
4732 if (p == fm->dv) { in mspace_free()
4733 fm->dvsize = psize; in mspace_free()
4740 insert_chunk(fm, p, psize); in mspace_free()
4741 check_free_chunk(fm, p); in mspace_free()
4746 USAGE_ERROR_ACTION(fm, p); in mspace_free()
4748 POSTACTION(fm); in mspace_free()