/kernel/liteos_a/kernel/base/mp/ |
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/ |
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 == TRUE) { in LOS_RwlockUnLock()
|
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()
|
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/ |
D | los_priority.c | 59 STATIC UINT32 HPFResume(LosTaskCB *taskCB, BOOL *needSched); 344 BOOL needSched = FALSE; in BasePriorityModify() local 356 needSched = TRUE; in BasePriorityModify() 360 return needSched; in BasePriorityModify() 366 BOOL needSched = FALSE; in HPFSchedParamModify() local 375 needSched = BasePriorityModify(rq, taskCB, param->basePrio); in HPFSchedParamModify() 396 return needSched; in HPFSchedParamModify() 425 STATIC UINT32 HPFResume(LosTaskCB *taskCB, BOOL *needSched) in HPFResume() argument 427 *needSched = FALSE; in HPFResume() 434 *needSched = TRUE; in HPFResume()
|
D | los_idle.c | 41 STATIC UINT32 IdleResume(LosTaskCB *taskCB, BOOL *needSched); 135 STATIC UINT32 IdleResume(LosTaskCB *taskCB, BOOL *needSched) in IdleResume() argument 137 *needSched = FALSE; in IdleResume() 142 *needSched = TRUE; in IdleResume()
|
D | los_sched.c | 103 …E VOID SchedTimeoutTaskWake(SchedRunqueue *rq, UINT64 currTime, LosTaskCB *taskCB, BOOL *needSched) in SchedTimeoutTaskWake() argument 126 *needSched = TRUE; in SchedTimeoutTaskWake() 135 BOOL needSched = FALSE; in SchedTimeoutQueueScan() local 150 return needSched; in SchedTimeoutQueueScan() 160 SchedTimeoutTaskWake(rq, currTime, taskCB, &needSched); in SchedTimeoutQueueScan() 172 return needSched; in SchedTimeoutQueueScan()
|
/kernel/liteos_a/kernel/base/core/ |
D | los_task.c | 654 BOOL needSched = FALSE; in LOS_TaskResume() local 674 errRet = taskCB->ops->resume(taskCB, &needSched); in LOS_TaskResume() 678 if (OS_SCHEDULER_ACTIVE && needSched) { in LOS_TaskResume() 992 BOOL needSched = taskCB->ops->schedParamModify(taskCB, ¶m); in LOS_TaskPriSet() local 996 if (needSched && OS_SCHEDULER_ACTIVE) { in LOS_TaskPriSet() 1045 BOOL needSched = OsSchedUnlockResch(); in LOS_TaskUnlock() local 1048 if (needSched) { in LOS_TaskUnlock() 1125 BOOL needSched = FALSE; in LOS_TaskCpuAffiSet() local 1143 needSched = OsTaskCpuAffiSetUnsafe(taskID, cpuAffiMask, &currCpuMask); in LOS_TaskCpuAffiSet() 1146 if (needSched && OS_SCHEDULER_ACTIVE) { in LOS_TaskCpuAffiSet() [all …]
|
D | los_process.c | 952 BOOL needSched = taskCB->ops->schedParamModify(taskCB, ¶m); in OsSetProcessScheduler() local 956 if (needSched && OS_SCHEDULER_ACTIVE) { in OsSetProcessScheduler()
|
/kernel/liteos_a/syscall/ |
D | process_syscall.c | 66 bool needSched = false; in OsUserTaskSchedulerSet() local 92 needSched = taskCB->ops->schedParamModify(taskCB, ¶m); in OsUserTaskSchedulerSet() 96 if (needSched && OS_SCHEDULER_ACTIVE) { in OsUserTaskSchedulerSet() 1100 bool needSched = FALSE; in SysSchedSetAffinity() local 1133 needSched = OsTaskCpuAffiSetUnsafe(taskID, cpuset, &currCpuMask); in SysSchedSetAffinity() 1135 if (needSched && OS_SCHEDULER_ACTIVE) { in SysSchedSetAffinity()
|
/kernel/liteos_a/kernel/base/include/ |
D | los_mux_pri.h | 49 extern UINT32 OsMuxUnlockUnsafe(LosTaskCB *taskCB, LosMux *mutex, BOOL *needSched);
|
D | los_rwlock_pri.h | 58 extern UINT32 OsRwlockUnlockUnsafe(LosRwlock *rwlock, BOOL *needSched);
|
D | los_sem_pri.h | 112 extern UINT32 OsSemPostUnsafe(UINT32 semHandle, BOOL *needSched);
|
D | los_sched_pri.h | 250 UINT32 (*resume)(LosTaskCB *taskCB, BOOL *needSched);
|
/kernel/liteos_m/kernel/src/ |
D | los_task.c | 858 BOOL needSched = FALSE; in LOS_TaskResume() local 876 needSched = OsSchedResume(taskCB); in LOS_TaskResume() 877 if (needSched && g_taskScheduled) { in LOS_TaskResume()
|