Lines Matching full:priority
126 STATIC INLINE UINT32 TimeSliceCalculate(HPFRunqueue *rq, UINT16 basePrio, UINT16 priority) in TimeSliceCalculate() argument
132 readyTasks = queueList->readyTasks[priority]; in TimeSliceCalculate()
140 …NLINE VOID PriQueHeadInsert(HPFRunqueue *rq, UINT32 basePrio, LOS_DL_LIST *priQue, UINT32 priority) in PriQueHeadInsert() argument
148 * and at the same time would be deleted from priority queue or in PriQueHeadInsert()
157 if (LOS_ListEmpty(&priQueList[priority])) { in PriQueHeadInsert()
158 *bitmap |= PRIQUEUE_PRIOR0_BIT >> priority; in PriQueHeadInsert()
161 LOS_ListHeadInsert(&priQueList[priority], priQue); in PriQueHeadInsert()
162 queueList->readyTasks[priority]++; in PriQueHeadInsert()
165 …NLINE VOID PriQueTailInsert(HPFRunqueue *rq, UINT32 basePrio, LOS_DL_LIST *priQue, UINT32 priority) in PriQueTailInsert() argument
173 * and at the same time would be deleted from priority queue or in PriQueTailInsert()
182 if (LOS_ListEmpty(&priQueList[priority])) { in PriQueTailInsert()
183 *bitmap |= PRIQUEUE_PRIOR0_BIT >> priority; in PriQueTailInsert()
186 LOS_ListTailInsert(&priQueList[priority], priQue); in PriQueTailInsert()
187 queueList->readyTasks[priority]++; in PriQueTailInsert()
190 …IC INLINE VOID PriQueDelete(HPFRunqueue *rq, UINT32 basePrio, LOS_DL_LIST *priQue, UINT32 priority) in PriQueDelete() argument
197 queueList->readyTasks[priority]--; in PriQueDelete()
198 if (LOS_ListEmpty(&priQueList[priority])) { in PriQueDelete()
199 *bitmap &= ~(PRIQUEUE_PRIOR0_BIT >> priority); in PriQueDelete()
215 PriQueHeadInsert(rq, sched->basePrio, &taskCB->pendList, sched->priority); in PriQueInsert()
217 sched->initTimeSlice = TimeSliceCalculate(rq, sched->basePrio, sched->priority); in PriQueInsert()
219 PriQueTailInsert(rq, sched->basePrio, &taskCB->pendList, sched->priority); in PriQueInsert()
230 PriQueHeadInsert(rq, sched->basePrio, &taskCB->pendList, sched->priority); in PriQueInsert()
234 PriQueTailInsert(rq, sched->basePrio, &taskCB->pendList, sched->priority); in PriQueInsert()
262 PriQueDelete(rq->hpfRunqueue, sched->basePrio, &taskCB->pendList, sched->priority); in HPFDequeue()
352 STATIC BOOL BasePriorityModify(SchedRunqueue *rq, LosTaskCB *taskCB, UINT16 priority) in BasePriorityModify() argument
361 sched->basePrio = priority; in BasePriorityModify()
364 sched->basePrio = priority; in BasePriorityModify()
391 sched->priority = param->priority; in HPFSchedParamModify()
396 sched->priority = param->priority; in HPFSchedParamModify()
397 OsHookCall(LOS_HOOK_TYPE_TASK_PRIMODIFY, taskCB, sched->priority); in HPFSchedParamModify()
415 param->priority = sched->priority; in HPFSchedParamGet()
460 return (param1->priority - param2->priority); in HPFParamCompare()
471 if (sp->priority <= param->priority) { in HPFPriorityInheritance()
475 LOS_BitmapSet(&sp->priBitmap, sp->priority); in HPFPriorityInheritance()
476 sp->priority = param->priority; in HPFPriorityInheritance()
481 UINT16 priority; in HPFPriorityRestore() local
489 if (sp->priority < param->priority) { in HPFPriorityRestore()
490 if (LOS_HighBitGet(sp->priBitmap) != param->priority) { in HPFPriorityRestore()
491 LOS_BitmapClr(&sp->priBitmap, param->priority); in HPFPriorityRestore()
501 priority = LOS_HighBitGet(sp->priBitmap); in HPFPriorityRestore()
504 if ((pendedTask->ops == owner->ops) && (priority != pendSp->priority)) { in HPFPriorityRestore()
505 LOS_BitmapClr(&sp->priBitmap, pendSp->priority); in HPFPriorityRestore()
510 priority = LOS_LowBitGet(sp->priBitmap); in HPFPriorityRestore()
511 if (priority != LOS_INVALID_BIT_INDEX) { in HPFPriorityRestore()
512 LOS_BitmapClr(&sp->priBitmap, priority); in HPFPriorityRestore()
513 sp->priority = priority; in HPFPriorityRestore()
525 sched->priority = param->priority; in HPFTaskSchedParamInit()
527 sched->priority = parentParam->priority; in HPFTaskSchedParamInit()