Lines Matching refs:fm

4712     mstate fm = get_mstate_for(p);  in dlfree()  local
4713 if (!ok_magic(fm)) { in dlfree()
4714 USAGE_ERROR_ACTION(fm, p); in dlfree()
4718 #define fm gm in dlfree() macro
4720 if (!PREACTION(fm)) { in dlfree()
4721 check_inuse_chunk(fm, p); in dlfree()
4722 if (RTCHECK(ok_address(fm, p) && ok_inuse(p))) { in dlfree()
4730 fm->footprint -= psize; in dlfree()
4737 if (RTCHECK(ok_address(fm, prev))) { /* consolidate backward */ in dlfree()
4738 if (p != fm->dv) { in dlfree()
4739 unlink_chunk(fm, p, prevsize); in dlfree()
4742 fm->dvsize = psize; in dlfree()
4754 if (next == fm->top) { in dlfree()
4755 size_t tsize = fm->topsize += psize; in dlfree()
4756 fm->top = p; in dlfree()
4758 if (p == fm->dv) { in dlfree()
4759 fm->dv = 0; in dlfree()
4760 fm->dvsize = 0; in dlfree()
4762 if (should_trim(fm, tsize)) in dlfree()
4763 sys_trim(fm, 0); in dlfree()
4766 else if (next == fm->dv) { in dlfree()
4767 size_t dsize = fm->dvsize += psize; in dlfree()
4768 fm->dv = p; in dlfree()
4775 unlink_chunk(fm, next, nsize); in dlfree()
4777 if (p == fm->dv) { in dlfree()
4778 fm->dvsize = psize; in dlfree()
4787 insert_small_chunk(fm, p, psize); in dlfree()
4788 check_free_chunk(fm, p); in dlfree()
4792 insert_large_chunk(fm, tp, psize); in dlfree()
4793 check_free_chunk(fm, p); in dlfree()
4794 if (--fm->release_checks == 0) in dlfree()
4795 release_unused_segments(fm); in dlfree()
4801 USAGE_ERROR_ACTION(fm, p); in dlfree()
4803 POSTACTION(fm); in dlfree()
4807 #undef fm in dlfree()
5653 mstate fm = get_mstate_for(p); in mspace_free() local
5656 mstate fm = (mstate)msp; in mspace_free() local
5658 if (!ok_magic(fm)) { in mspace_free()
5659 USAGE_ERROR_ACTION(fm, p); in mspace_free()
5662 if (!PREACTION(fm)) { in mspace_free()
5663 check_inuse_chunk(fm, p); in mspace_free()
5664 if (RTCHECK(ok_address(fm, p) && ok_inuse(p))) { in mspace_free()
5672 fm->footprint -= psize; in mspace_free()
5679 if (RTCHECK(ok_address(fm, prev))) { /* consolidate backward */ in mspace_free()
5680 if (p != fm->dv) { in mspace_free()
5681 unlink_chunk(fm, p, prevsize); in mspace_free()
5684 fm->dvsize = psize; in mspace_free()
5696 if (next == fm->top) { in mspace_free()
5697 size_t tsize = fm->topsize += psize; in mspace_free()
5698 fm->top = p; in mspace_free()
5700 if (p == fm->dv) { in mspace_free()
5701 fm->dv = 0; in mspace_free()
5702 fm->dvsize = 0; in mspace_free()
5704 if (should_trim(fm, tsize)) in mspace_free()
5705 sys_trim(fm, 0); in mspace_free()
5708 else if (next == fm->dv) { in mspace_free()
5709 size_t dsize = fm->dvsize += psize; in mspace_free()
5710 fm->dv = p; in mspace_free()
5717 unlink_chunk(fm, next, nsize); in mspace_free()
5719 if (p == fm->dv) { in mspace_free()
5720 fm->dvsize = psize; in mspace_free()
5729 insert_small_chunk(fm, p, psize); in mspace_free()
5730 check_free_chunk(fm, p); in mspace_free()
5734 insert_large_chunk(fm, tp, psize); in mspace_free()
5735 check_free_chunk(fm, p); in mspace_free()
5736 if (--fm->release_checks == 0) in mspace_free()
5737 release_unused_segments(fm); in mspace_free()
5743 USAGE_ERROR_ACTION(fm, p); in mspace_free()
5745 POSTACTION(fm); in mspace_free()