Lines Matching refs:blk_obj
19 klist_init(&mutex->blk_obj.blk_list); in mutex_create()
20 mutex->blk_obj.blk_policy = BLK_POLICY_PRI; in mutex_create()
21 mutex->blk_obj.name = name; in mutex_create()
26 mutex->blk_obj.cancel = 0u; in mutex_create()
35 mutex->blk_obj.obj_type = RHINO_MUTEX_OBJ_TYPE; in mutex_create()
77 if (mutex->blk_obj.obj_type != RHINO_MUTEX_OBJ_TYPE) { in krhino_mutex_del()
87 blk_list_head = &mutex->blk_obj.blk_list; in krhino_mutex_del()
89 mutex->blk_obj.obj_type = RHINO_OBJ_TYPE_NONE; in krhino_mutex_del()
154 if (mutex->blk_obj.obj_type != RHINO_MUTEX_OBJ_TYPE) { in krhino_mutex_dyn_del()
164 blk_list_head = &mutex->blk_obj.blk_list; in krhino_mutex_dyn_del()
166 mutex->blk_obj.obj_type = RHINO_OBJ_TYPE_NONE; in krhino_mutex_dyn_del()
203 blk_list_head = &mutex_tmp->blk_obj.blk_list; in mutex_pri_limit()
246 blk_list_head = &mutex_tmp->blk_obj.blk_list; in mutex_pri_look()
271 if (task->blk_obj->obj_type == RHINO_MUTEX_OBJ_TYPE) { in mutex_task_pri_reset()
272 mutex_tmp = (kmutex_t *)(task->blk_obj); in mutex_task_pri_reset()
303 if (mutex->blk_obj.obj_type != RHINO_MUTEX_OBJ_TYPE) { in krhino_mutex_lock()
364 pend_to_blk_obj(&mutex->blk_obj, g_active_task[cur_cpu_num], ticks); in krhino_mutex_lock()
373 ret = pend_state_end_proc(g_active_task[cpu_cur_get()], &mutex->blk_obj); in krhino_mutex_lock()
397 if (mutex->blk_obj.obj_type != RHINO_MUTEX_OBJ_TYPE) { in krhino_mutex_unlock()
419 blk_list_head = &mutex->blk_obj.blk_list; in krhino_mutex_unlock()