Lines Matching refs:get_b

399     k_mm_list_t *get_b, *new_b, *next_b;  in k_mm_alloc()  local
437 get_b = find_up_level(mmhead, level); in k_mm_alloc()
438 if (get_b == NULL) { in k_mm_alloc()
440 get_b = mmhead->freelist[level]; in k_mm_alloc()
441 while (get_b != NULL) { in k_mm_alloc()
442 if (MM_GET_BUF_SIZE(get_b) >= size) { in k_mm_alloc()
445 get_b = get_b->mbinfo.free_ptr.next; in k_mm_alloc()
448 if (get_b == NULL) { in k_mm_alloc()
455 get_b = mmhead->freelist[level]; in k_mm_alloc()
456 while (get_b != NULL) { in k_mm_alloc()
457 if (MM_GET_BUF_SIZE(get_b) >= size) { in k_mm_alloc()
460 get_b = get_b->mbinfo.free_ptr.next; in k_mm_alloc()
463 if (get_b == NULL) { in k_mm_alloc()
465 get_b = find_up_level(mmhead, level); in k_mm_alloc()
466 if (get_b == NULL) { in k_mm_alloc()
473 k_mm_freelist_delete(mmhead, get_b); in k_mm_alloc()
475 next_b = MM_GET_NEXT_BLK(get_b); in k_mm_alloc()
478 if (MM_GET_BUF_SIZE(get_b) >= size + MMLIST_HEAD_SIZE + MM_MIN_SIZE) { in k_mm_alloc()
479 left_size = MM_GET_BUF_SIZE(get_b) - size - MMLIST_HEAD_SIZE; in k_mm_alloc()
481 get_b->buf_size = size | (get_b->buf_size & MM_PRESTAT_MASK); in k_mm_alloc()
482 new_b = MM_GET_NEXT_BLK(get_b); in k_mm_alloc()
484 new_b->prev = get_b; in k_mm_alloc()
497 get_b->buf_size &= (~MM_BUFF_FREE); /* Now it's used */ in k_mm_alloc()
500 get_b->dye = MM_DYE_USED; in k_mm_alloc()
501 get_b->owner_id = (uint8_t)debug_task_id_now(); in k_mm_alloc()
502 get_b->trace_id = g_mmlk_cnt; in k_mm_alloc()
503 get_b->owner = 0; in k_mm_alloc()
505 retptr = (void *)get_b->mbinfo.buffer; in k_mm_alloc()
507 stats_addsize(mmhead, MM_GET_BLK_SIZE(get_b), req_size); in k_mm_alloc()