Home
last modified time | relevance | path

Searched refs:lockList (Results 1 – 7 of 7) sorted by relevance

/kernel/liteos_a/kernel/base/sched/
Dlos_sched.c502 … INLINE LOS_DL_LIST *SchedLockPendFindPosSub(const LosTaskCB *runTask, const LOS_DL_LIST *lockList) in SchedLockPendFindPosSub() argument
506 LOS_DL_LIST_FOR_EACH_ENTRY(pendedTask, lockList, LosTaskCB, pendList) { in SchedLockPendFindPosSub()
519 LOS_DL_LIST *OsSchedLockPendFindPos(const LosTaskCB *runTask, LOS_DL_LIST *lockList) in OsSchedLockPendFindPos() argument
521 if (LOS_ListEmpty(lockList)) { in OsSchedLockPendFindPos()
522 return lockList; in OsSchedLockPendFindPos()
525 LosTaskCB *pendedTask1 = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(lockList)); in OsSchedLockPendFindPos()
528 return lockList->pstNext; in OsSchedLockPendFindPos()
531 LosTaskCB *pendedTask2 = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_LAST(lockList)); in OsSchedLockPendFindPos()
534 return lockList; in OsSchedLockPendFindPos()
537 return SchedLockPendFindPosSub(runTask, lockList); in OsSchedLockPendFindPos()
/kernel/liteos_a/kernel/base/ipc/
Dlos_futex.c63 LOS_DL_LIST lockList; member
94 LOS_ListInit(&g_futexHash[count].lockList); in OsFutexInit()
142 futexList = &(g_futexHash[count].lockList); in OsFutexHashShow()
148 futexList != &(g_futexHash[count].lockList); in OsFutexHashShow()
303 if (LOS_ListEmpty(&hashNode->lockList)) { in OsFutexInsertNewFutexKeyToHash()
304 LOS_ListHeadInsert(&(hashNode->lockList), &(node->futexList)); in OsFutexInsertNewFutexKeyToHash()
308 headNode = OS_FUTEX_FROM_FUTEXLIST(LOS_DL_LIST_FIRST(&(hashNode->lockList))); in OsFutexInsertNewFutexKeyToHash()
311 LOS_ListHeadInsert(&(hashNode->lockList), &(node->futexList)); in OsFutexInsertNewFutexKeyToHash()
315 tailNode = OS_FUTEX_FROM_FUTEXLIST(LOS_DL_LIST_LAST(&(hashNode->lockList))); in OsFutexInsertNewFutexKeyToHash()
317 LOS_ListTailInsert(&(hashNode->lockList), &(node->futexList)); in OsFutexInsertNewFutexKeyToHash()
[all …]
Dlos_mux.c301 LOS_ListTailInsert(&runTask->lockList, &mutex->holdList); in OsMuxPendOp()
451 LOS_ListTailInsert(&resumedTask->lockList, &mutex->holdList); in OsMuxPostOp()
/kernel/liteos_a/kernel/extended/power/
Dlos_pm.c74 LOS_DL_LIST lockList; member
420 LOS_DL_LIST *head = &pm->lockList; in LOS_PmLockInfoShow()
441 LOS_DL_LIST *head = &pm->lockList; in OsPmLockRequest()
517 LOS_DL_LIST *head = &pm->lockList; in LOS_PmLockRelease()
682 LOS_ListInit(&pm->lockList); in OsPmInit()
/kernel/liteos_m/components/power/
Dlos_pm.c68 LOS_DL_LIST lockList; member
543 LOS_DL_LIST *head = &pm->lockList; in LOS_PmLockInfoShow()
567 LOS_DL_LIST *head = &pm->lockList; in OsPmLockRequest()
626 LOS_DL_LIST *head = &pm->lockList; in LOS_PmLockRelease()
761 LOS_ListInit(&pm->lockList); in OsPmInit()
/kernel/liteos_a/kernel/base/include/
Dlos_sched_pri.h414 LOS_DL_LIST lockList; /**< Hold the lock list */ member
678 LOS_DL_LIST *OsSchedLockPendFindPos(const LosTaskCB *runTask, LOS_DL_LIST *lockList);
/kernel/liteos_a/kernel/base/core/
Dlos_task.c108 LOS_ListInit(&g_mainTask[i].lockList); in OsSetMainTask()
493 LOS_ListInit(&taskCB->lockList); in TaskCBBaseInit()
780 while (!LOS_ListEmpty(&taskCB->lockList)) { in OsTaskReleaseHoldLock()
781 mux = LOS_DL_LIST_ENTRY(LOS_DL_LIST_FIRST(&taskCB->lockList), LosMux, holdList); in OsTaskReleaseHoldLock()