Lines Matching defs:fm
4716 mstate fm = get_mstate_for(p);
4717 if (!ok_magic(fm)) {
4718 USAGE_ERROR_ACTION(fm, p);
4722 #define fm gm
4724 if (!PREACTION(fm)) {
4725 check_inuse_chunk(fm, p);
4726 if (RTCHECK(ok_address(fm, p) && ok_inuse(p))) {
4734 fm->footprint -= psize;
4741 if (RTCHECK(ok_address(fm, prev))) { /* consolidate backward */
4742 if (p != fm->dv) {
4743 unlink_chunk(fm, p, prevsize);
4746 fm->dvsize = psize;
4758 if (next == fm->top) {
4759 size_t tsize = fm->topsize += psize;
4760 fm->top = p;
4762 if (p == fm->dv) {
4763 fm->dv = 0;
4764 fm->dvsize = 0;
4766 if (should_trim(fm, tsize))
4767 sys_trim(fm, 0);
4770 else if (next == fm->dv) {
4771 size_t dsize = fm->dvsize += psize;
4772 fm->dv = p;
4779 unlink_chunk(fm, next, nsize);
4781 if (p == fm->dv) {
4782 fm->dvsize = psize;
4791 insert_small_chunk(fm, p, psize);
4792 check_free_chunk(fm, p);
4796 insert_large_chunk(fm, tp, psize);
4797 check_free_chunk(fm, p);
4798 if (--fm->release_checks == 0)
4799 release_unused_segments(fm);
4805 USAGE_ERROR_ACTION(fm, p);
4807 POSTACTION(fm);
4811 #undef fm
5656 mstate fm = get_mstate_for(p);
5659 mstate fm = (mstate)msp;
5661 if (!ok_magic(fm)) {
5662 USAGE_ERROR_ACTION(fm, p);
5665 if (!PREACTION(fm)) {
5666 check_inuse_chunk(fm, p);
5667 if (RTCHECK(ok_address(fm, p) && ok_inuse(p))) {
5675 fm->footprint -= psize;
5682 if (RTCHECK(ok_address(fm, prev))) { /* consolidate backward */
5683 if (p != fm->dv) {
5684 unlink_chunk(fm, p, prevsize);
5687 fm->dvsize = psize;
5699 if (next == fm->top) {
5700 size_t tsize = fm->topsize += psize;
5701 fm->top = p;
5703 if (p == fm->dv) {
5704 fm->dv = 0;
5705 fm->dvsize = 0;
5707 if (should_trim(fm, tsize))
5708 sys_trim(fm, 0);
5711 else if (next == fm->dv) {
5712 size_t dsize = fm->dvsize += psize;
5713 fm->dv = p;
5720 unlink_chunk(fm, next, nsize);
5722 if (p == fm->dv) {
5723 fm->dvsize = psize;
5732 insert_small_chunk(fm, p, psize);
5733 check_free_chunk(fm, p);
5737 insert_large_chunk(fm, tp, psize);
5738 check_free_chunk(fm, p);
5739 if (--fm->release_checks == 0)
5740 release_unused_segments(fm);
5746 USAGE_ERROR_ACTION(fm, p);
5748 POSTACTION(fm);