Lines Matching refs:old_st

253         RK_U32 old_st = node->state;  in mpp_node_task_schedule_f()  local
258 if (old_st & NODE_WAIT) { in mpp_node_task_schedule_f()
259 cluster_dbg_flow("%s sched task %x stay wait\n", node_name, old_st); in mpp_node_task_schedule_f()
263 if (old_st & NODE_IDLE) { in mpp_node_task_schedule_f()
264 new_st = old_st ^ (NODE_IDLE | NODE_WAIT); in mpp_node_task_schedule_f()
265 cluster_dbg_flow("%s sched task %x -> %x wait\n", node_name, old_st, new_st); in mpp_node_task_schedule_f()
267 } else if (old_st & NODE_RUN) { in mpp_node_task_schedule_f()
268 new_st = old_st | NODE_SIGNAL; in mpp_node_task_schedule_f()
270 cluster_dbg_flow("%s sched task %x -> %x signal\n", node_name, old_st, new_st); in mpp_node_task_schedule_f()
272 cluster_dbg_flow("%s sched task %x unknow state %x\n", node_name, old_st); in mpp_node_task_schedule_f()
275 ret = MPP_BOOL_CAS(&node->state, old_st, new_st); in mpp_node_task_schedule_f()
277 node_name, old_st, new_st, ret, action); in mpp_node_task_schedule_f()
417 RK_U32 old_st; in cluster_worker_get_task() local
446 old_st = node->state; in cluster_worker_get_task()
447 new_st = old_st ^ (NODE_WAIT | NODE_RUN); in cluster_worker_get_task()
449 mpp_assert(old_st & NODE_WAIT); in cluster_worker_get_task()
450 ret = MPP_BOOL_CAS(&node->state, old_st, new_st); in cluster_worker_get_task()
477 RK_U32 old_st; in cluster_worker_run_task() local
519 old_st = state; in cluster_worker_run_task()
521 new_st = old_st ^ (NODE_SIGNAL | NODE_WAIT | NODE_RUN); in cluster_worker_run_task()
522 cas_ret = MPP_BOOL_CAS(&node->state, old_st, new_st); in cluster_worker_run_task()
525 cluster_dbg_flow("%s run state %x -> %x signal -> wait\n", p->name, old_st, new_st); in cluster_worker_run_task()
534 old_st = node->state; in cluster_worker_run_task()
535 new_st = old_st ^ (NODE_IDLE | NODE_RUN); in cluster_worker_run_task()
537 cas_ret = MPP_BOOL_CAS(&node->state, old_st, new_st); in cluster_worker_run_task()
542 cluster_dbg_flow("%s run state %x -> %x run -> idle\n", p->name, old_st, new_st); in cluster_worker_run_task()