void mm_free(void *bp) param: bp - pointer to a block that was previously allocated Description: Marks this block as free. Calls coalesce to merge with adjacent free blocks if any, then inserts the returned (possibly larger) free block into the linked list (or tree) of free blocks.