Home
last modified time | relevance | path

Searched refs:needSched (Results 1 - 16 of 16) sorted by relevance

/kernel/liteos_a/kernel/base/mp/
H A 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/
H A 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 in LOS_RwlockUnLock()
[all...]
H A 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()
H A 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/
H A Dlos_priority.c60 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 Dlos_idle.c41 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 Dlos_sched.c103 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 Dlos_deadline.c51 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 Dlos_task.c704 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, &param); 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, &param); LOS_SetTaskScheduler() local
[all...]
H A Dlos_process.c1011 BOOL needSched = FALSE; in OsSetProcessScheduler() local
1043 needSched = TRUE; in OsSetProcessScheduler()
1058 needSched = taskCB->ops->schedParamModify(taskCB, &param); in OsSetProcessScheduler()
1064 if (needSched && OS_SCHEDULER_ACTIVE) { in OsSetProcessScheduler()
/kernel/liteos_a/kernel/base/include/
H A Dlos_mux_pri.h49 extern UINT32 OsMuxUnlockUnsafe(LosTaskCB *taskCB, LosMux *mutex, BOOL *needSched);
H A Dlos_sem_pri.h112 extern UINT32 OsSemPostUnsafe(UINT32 semHandle, BOOL *needSched);
H A Dlos_rwlock_pri.h58 extern UINT32 OsRwlockUnlockUnsafe(LosRwlock *rwlock, BOOL *needSched);
H A Dlos_sched_pri.h287 UINT32 (*resume)(LosTaskCB *taskCB, BOOL *needSched);
/kernel/liteos_a/syscall/
H A Dprocess_syscall.c95 bool needSched = false; in OsUserTaskSchedulerSet() local
128 needSched = taskCB->ops->schedParamModify(taskCB, &param); 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 Dlos_task.c872 BOOL needSched = FALSE; in LOS_TaskResume() local
890 needSched = OsSchedResume(taskCB); in LOS_TaskResume()
891 if (needSched && g_taskScheduled) { in LOS_TaskResume()

Completed in 15 milliseconds