Lines Matching refs:free_b
519 k_mm_list_t *free_b, *next_b, *prev_b; in k_mm_free() local
537 free_b = MM_GET_THIS_BLK(ptr); in k_mm_free()
540 if (free_b->dye == MM_DYE_FREE) { in k_mm_free()
546 printk("WARNING, memory maybe double free!! 0x%x\r\n", (unsigned int)free_b); in k_mm_free()
550 if (free_b->dye != MM_DYE_USED) { in k_mm_free()
553 printk("WARNING, memory maybe corrupt!! 0x%x\r\n", (unsigned int)free_b); in k_mm_free()
556 free_b->dye = MM_DYE_FREE; in k_mm_free()
557 free_b->owner_id = 0; in k_mm_free()
558 free_b->trace_id = 0; in k_mm_free()
559 free_b->owner = 0; in k_mm_free()
561 free_b->buf_size |= MM_BUFF_FREE; in k_mm_free()
563 stats_removesize(mmhead, MM_GET_BLK_SIZE(free_b)); in k_mm_free()
566 next_b = MM_GET_NEXT_BLK(free_b); in k_mm_free()
571 …printk("WARNING, memory overwritten!! 0x%x 0x%x\r\n", (unsigned int)free_b, (unsigned int)next_b); in k_mm_free()
577 …ARNING, nnext memory overwritten!! 0x%x 0x%x 0x%x\r\n", (unsigned int)free_b, (unsigned int)nex… in k_mm_free()
586 free_b->buf_size += MM_GET_BLK_SIZE(next_b); in k_mm_free()
590 if (free_b->buf_size & MM_BUFF_PREV_FREE) { in k_mm_free()
591 prev_b = free_b->prev; in k_mm_free()
593 prev_b->buf_size += MM_GET_BLK_SIZE(free_b); in k_mm_free()
594 free_b = prev_b; in k_mm_free()
598 k_mm_freelist_insert(mmhead, free_b); in k_mm_free()
600 next_b = MM_GET_NEXT_BLK(free_b); in k_mm_free()
601 next_b->prev = free_b; in k_mm_free()