Home
last modified time | relevance | path

Searched refs:needSched (Results 1 – 15 of 15) sorted by relevance

/kernel/liteos_a/kernel/base/mp/
Dlos_spinlock.c75 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/
Dlos_rwlock.c363 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()
Dlos_sem.c238 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()
Dlos_mux.c437 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/
Dlos_priority.c59 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()
Dlos_idle.c41 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()
Dlos_sched.c103 …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/
Dlos_task.c654 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, &param); 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 …]
Dlos_process.c952 BOOL needSched = taskCB->ops->schedParamModify(taskCB, &param); in OsSetProcessScheduler() local
956 if (needSched && OS_SCHEDULER_ACTIVE) { in OsSetProcessScheduler()
/kernel/liteos_a/syscall/
Dprocess_syscall.c66 bool needSched = false; in OsUserTaskSchedulerSet() local
92 needSched = taskCB->ops->schedParamModify(taskCB, &param); 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/
Dlos_mux_pri.h49 extern UINT32 OsMuxUnlockUnsafe(LosTaskCB *taskCB, LosMux *mutex, BOOL *needSched);
Dlos_rwlock_pri.h58 extern UINT32 OsRwlockUnlockUnsafe(LosRwlock *rwlock, BOOL *needSched);
Dlos_sem_pri.h112 extern UINT32 OsSemPostUnsafe(UINT32 semHandle, BOOL *needSched);
Dlos_sched_pri.h250 UINT32 (*resume)(LosTaskCB *taskCB, BOOL *needSched);
/kernel/liteos_m/kernel/src/
Dlos_task.c858 BOOL needSched = FALSE; in LOS_TaskResume() local
876 needSched = OsSchedResume(taskCB); in LOS_TaskResume()
877 if (needSched && g_taskScheduled) { in LOS_TaskResume()