/kernel/liteos_a/kernel/base/mp/ |
H A D | los_spinlock.c | 75 BOOL needSched = OsSchedUnlockResch(); in LOS_SpinTrylock() local 77 if (needSched) { in LOS_SpinTrylock() 91 BOOL needSched = OsSchedUnlockResch(); in LOS_SpinUnlock() local 93 if (needSched) { in LOS_SpinUnlock() 113 BOOL needSched = OsSchedUnlockResch(); in LOS_SpinUnlockRestore() local 115 if (needSched) { in LOS_SpinUnlockRestore()
|
/kernel/liteos_a/kernel/base/ipc/ |
H A D | los_rwlock.c | 363 STATIC UINT32 OsRwlockPostOp(LosRwlock *rwlock, BOOL *needSched)
in OsRwlockPostOp() argument 380 if (needSched != NULL) {
in OsRwlockPostOp() 381 *needSched = TRUE;
in OsRwlockPostOp() 403 if (needSched != NULL) {
in OsRwlockPostOp() 404 *needSched = TRUE;
in OsRwlockPostOp() 409 UINT32 OsRwlockUnlockUnsafe(LosRwlock *rwlock, BOOL *needSched)
in OsRwlockUnlockUnsafe() argument 438 return OsRwlockPostOp(rwlock, needSched);
in OsRwlockUnlockUnsafe() 444 BOOL needSched = FALSE;
in LOS_RwlockUnLock() local 452 ret = OsRwlockUnlockUnsafe(rwlock, &needSched);
in LOS_RwlockUnLock() 455 if (needSched in LOS_RwlockUnLock() [all...] |
H A D | los_sem.c | 238 LITE_OS_SEC_TEXT UINT32 OsSemPostUnsafe(UINT32 semHandle, BOOL *needSched) in OsSemPostUnsafe() argument 256 if (needSched != NULL) { in OsSemPostUnsafe() 257 *needSched = TRUE; in OsSemPostUnsafe() 270 BOOL needSched = FALSE; in LOS_SemPost() local 277 ret = OsSemPostUnsafe(semHandle, &needSched); in LOS_SemPost() 279 if (needSched) { in LOS_SemPost()
|
H A D | los_mux.c | 437 STATIC UINT32 OsMuxPostOp(LosTaskCB *taskCB, LosMux *mutex, BOOL *needSched) in OsMuxPostOp() argument 455 if (needSched != NULL) { in OsMuxPostOp() 456 *needSched = TRUE; in OsMuxPostOp() 462 UINT32 OsMuxUnlockUnsafe(LosTaskCB *taskCB, LosMux *mutex, BOOL *needSched) in OsMuxUnlockUnsafe() argument 491 return OsMuxPostOp(taskCB, mutex, needSched); in OsMuxUnlockUnsafe() 497 BOOL needSched = FALSE; in LOS_MuxUnlock() local 517 ret = OsMuxUnlockUnsafe(runTask, mutex, &needSched); in LOS_MuxUnlock() 519 if (needSched == TRUE) { in LOS_MuxUnlock()
|
/kernel/liteos_a/kernel/base/sched/ |
H A D | los_priority.c | 60 STATIC UINT32 HPFResume(LosTaskCB *taskCB, BOOL *needSched); 355 BOOL needSched = FALSE; in BasePriorityModify() local 367 needSched = TRUE; in BasePriorityModify() 371 return needSched; in BasePriorityModify() 377 BOOL needSched = FALSE; in HPFSchedParamModify() local 386 needSched = BasePriorityModify(rq, taskCB, param->basePrio); in HPFSchedParamModify() 407 return needSched; in HPFSchedParamModify() 436 STATIC UINT32 HPFResume(LosTaskCB *taskCB, BOOL *needSched) in HPFResume() argument 438 *needSched = FALSE; in HPFResume() 445 *needSched in HPFResume() [all...] |
H A D | los_idle.c | 41 STATIC UINT32 IdleResume(LosTaskCB *taskCB, BOOL *needSched); 136 STATIC UINT32 IdleResume(LosTaskCB *taskCB, BOOL *needSched) in IdleResume() argument 138 *needSched = FALSE; in IdleResume() 143 *needSched = TRUE; in IdleResume()
|
H A D | los_sched.c | 103 STATIC INLINE VOID SchedTimeoutTaskWake(SchedRunqueue *rq, UINT64 currTime, LosTaskCB *taskCB, BOOL *needSched) in SchedTimeoutTaskWake() argument 137 *needSched = TRUE; in SchedTimeoutTaskWake() 146 BOOL needSched = FALSE; in SchedTimeoutQueueScan() local 161 return needSched; in SchedTimeoutQueueScan() 171 SchedTimeoutTaskWake(rq, currTime, taskCB, &needSched); in SchedTimeoutQueueScan() 183 return needSched; in SchedTimeoutQueueScan()
|
H A D | los_deadline.c | 51 STATIC UINT32 EDFResume(LosTaskCB *taskCB, BOOL *needSched); 341 STATIC UINT32 EDFResume(LosTaskCB *taskCB, BOOL *needSched) in EDFResume() argument
|
/kernel/liteos_a/kernel/base/core/ |
H A D | los_task.c | 704 BOOL needSched = FALSE; in LOS_TaskResume() local 724 errRet = taskCB->ops->resume(taskCB, &needSched); in LOS_TaskResume() 728 if (OS_SCHEDULER_ACTIVE && needSched) { in LOS_TaskResume() 1042 BOOL needSched = taskCB->ops->schedParamModify(taskCB, ¶m); in LOS_TaskPriSet() local 1046 if (needSched && OS_SCHEDULER_ACTIVE) { in LOS_TaskPriSet() 1095 BOOL needSched = OsSchedUnlockResch(); in LOS_TaskUnlock() local 1098 if (needSched) { in LOS_TaskUnlock() 1175 BOOL needSched = FALSE; in LOS_TaskCpuAffiSet() local 1193 needSched = OsTaskCpuAffiSetUnsafe(taskID, cpuAffiMask, &currCpuMask); in LOS_TaskCpuAffiSet() 1196 if (needSched in LOS_TaskCpuAffiSet() 1473 BOOL needSched = taskCB->ops->schedParamModify(taskCB, ¶m); LOS_SetTaskScheduler() local [all...] |
H A D | los_process.c | 1011 BOOL needSched = FALSE; in OsSetProcessScheduler() local 1043 needSched = TRUE; in OsSetProcessScheduler() 1058 needSched = taskCB->ops->schedParamModify(taskCB, ¶m); in OsSetProcessScheduler() 1064 if (needSched && OS_SCHEDULER_ACTIVE) { in OsSetProcessScheduler()
|
/kernel/liteos_a/kernel/base/include/ |
H A D | los_mux_pri.h | 49 extern UINT32 OsMuxUnlockUnsafe(LosTaskCB *taskCB, LosMux *mutex, BOOL *needSched);
|
H A D | los_sem_pri.h | 112 extern UINT32 OsSemPostUnsafe(UINT32 semHandle, BOOL *needSched);
|
H A D | los_rwlock_pri.h | 58 extern UINT32 OsRwlockUnlockUnsafe(LosRwlock *rwlock, BOOL *needSched);
|
H A D | los_sched_pri.h | 287 UINT32 (*resume)(LosTaskCB *taskCB, BOOL *needSched);
|
/kernel/liteos_a/syscall/ |
H A D | process_syscall.c | 95 bool needSched = false; in OsUserTaskSchedulerSet() local 128 needSched = taskCB->ops->schedParamModify(taskCB, ¶m); in OsUserTaskSchedulerSet() 132 if (needSched && OS_SCHEDULER_ACTIVE) { in OsUserTaskSchedulerSet() 1372 bool needSched = FALSE; in SysSchedSetAffinity() local 1405 needSched = OsTaskCpuAffiSetUnsafe(taskID, cpuset, &currCpuMask); in SysSchedSetAffinity() 1407 if (needSched && OS_SCHEDULER_ACTIVE) { in SysSchedSetAffinity()
|
/kernel/liteos_m/kernel/src/ |
H A D | los_task.c | 872 BOOL needSched = FALSE;
in LOS_TaskResume() local 890 needSched = OsSchedResume(taskCB);
in LOS_TaskResume() 891 if (needSched && g_taskScheduled) {
in LOS_TaskResume()
|