Home
last modified time | relevance | path

Searched refs:listObject (Results 1 – 8 of 8) sorted by relevance

/kernel/uniproton/src/core/kernel/timer/swtmr/
Dprt_swtmr.c49 …LINE INLINE void OsSwTmrScanProcess(struct TagListObject *object, struct TagListObject *listObject, in OsSwTmrScanProcess() argument
67 listObject->next = (struct TagListObject *)swtmr; in OsSwTmrScanProcess()
69 swtmr->prev = (struct TagSwTmrCtrl *)listObject; in OsSwTmrScanProcess()
74 while ((swtmr != NULL) && (swtmr != (struct TagSwTmrCtrl *)listObject)) { in OsSwTmrScanProcess()
97 struct TagListObject *listObject = NULL; in OsSwTmrScan() local
111 listObject = g_tmrSortLink.sortLink + g_tmrSortLink.cursor; in OsSwTmrScan()
112 if (listObject->next == listObject) { /* 没有计时定时器 */ in OsSwTmrScan()
117 outLink = (struct TagSwTmrCtrl *)listObject->next; in OsSwTmrScan()
118 object = listObject; in OsSwTmrScan()
119 while (object->next != listObject) { in OsSwTmrScan()
[all …]
Dprt_swtmr_init.c231 struct TagListObject *listObject = NULL; in OsSwTmrResInit() local
244 listObject = in OsSwTmrResInit()
246 if (listObject == NULL) { in OsSwTmrResInit()
250 if (memset_s(listObject, size, 0, size) != EOK) { in OsSwTmrResInit()
253 g_tmrSortLink.sortLink = listObject; in OsSwTmrResInit()
256 for (idx = 0; idx < OS_SWTMR_SORTLINK_LEN; idx++, listObject++) { in OsSwTmrResInit()
257 listObject->next = listObject; in OsSwTmrResInit()
258 listObject->prev = listObject; in OsSwTmrResInit()
Dprt_swtmr_minor.c22 struct TagListObject *listObject = NULL; in OsSwTmrGetRemain() local
30 listObject = g_tmrSortLink.sortLink + (uintptr_t)UWSORTINDEX(swtmr->idxRollNum); in OsSwTmrGetRemain()
34 while (timer != (struct TagSwTmrCtrl *)listObject) { in OsSwTmrGetRemain()
76 struct TagListObject *listObject = NULL; in OsSwTmrStop() local
82 listObject = (g_tmrSortLink.sortLink + idx); in OsSwTmrStop()
83 if (swtmr->next != (struct TagSwTmrCtrl *)listObject) { in OsSwTmrStop()
/kernel/uniproton/src/core/kernel/include/
Dprt_list_external.h49 …SEC_ALW_INLINE INLINE void ListAdd(struct TagListObject *newNode, struct TagListObject *listObject) in ListAdd() argument
51 ListLowLevelAdd(newNode, listObject, listObject->next); in ListAdd()
55 …ALW_INLINE INLINE void ListTailAdd(struct TagListObject *newNode, struct TagListObject *listObject) in ListTailAdd() argument
57 ListLowLevelAdd(newNode, listObject->prev, listObject); in ListTailAdd()
77 OS_SEC_ALW_INLINE INLINE bool ListEmpty(const struct TagListObject *listObject) in ListEmpty() argument
79 return (bool)((listObject->next == listObject) && (listObject->prev == listObject)); in ListEmpty()
89 #define LIST_FOR_EACH(posOfList, listObject, typeOfList, field) … argument
90 …for ((posOfList) = LIST_COMPONENT((listObject)->next, typeOfList, field); &(posOfList)->field != (
/kernel/liteos_m/kernel/src/
Dlos_swtmr.c164 LOS_DL_LIST *listObject = listHead->pstNext; in OsSwtmrFindAlignPos() local
171 SortLinkList *sortList = LOS_DL_LIST_ENTRY(listObject, SortLinkList, sortLinkNode); in OsSwtmrFindAlignPos()
206 listObject = listObject->pstNext; in OsSwtmrFindAlignPos()
207 } while (listObject != listHead); in OsSwtmrFindAlignPos()
302 LOS_DL_LIST *listObject = &g_swtmrSortLinkList->sortLink; in OsSwtmrScan() local
304 if (LOS_ListEmpty(listObject)) { in OsSwtmrScan()
308 SortLinkList *sortList = LOS_DL_LIST_ENTRY(listObject->pstNext, SortLinkList, sortLinkNode); in OsSwtmrScan()
319 if (LOS_ListEmpty(listObject)) { in OsSwtmrScan()
323 sortList = LOS_DL_LIST_ENTRY(listObject->pstNext, SortLinkList, sortLinkNode); in OsSwtmrScan()
Dlos_sched.c194 LOS_DL_LIST *listObject = &g_taskSortLinkList->sortLink; in OsSchedScanTimerList() local
204 if (LOS_ListEmpty(listObject)) { in OsSchedScanTimerList()
208 SortLinkList *sortList = LOS_DL_LIST_ENTRY(listObject->pstNext, SortLinkList, sortLinkNode); in OsSchedScanTimerList()
214 if (LOS_ListEmpty(listObject)) { in OsSchedScanTimerList()
218 sortList = LOS_DL_LIST_ENTRY(listObject->pstNext, SortLinkList, sortLinkNode); in OsSchedScanTimerList()
/kernel/liteos_a/kernel/base/core/
Dlos_swtmr.c223 LOS_DL_LIST *listObject = &swtmrSortLink->sortLink; in ScanSwtmrTimeList() local
231 if (LOS_ListEmpty(listObject)) { in ScanSwtmrTimeList()
235 SortLinkList *sortList = LOS_DL_LIST_ENTRY(listObject->pstNext, SortLinkList, sortLinkNode); in ScanSwtmrTimeList()
239 sortList = LOS_DL_LIST_ENTRY(listObject->pstNext, SortLinkList, sortLinkNode); in ScanSwtmrTimeList()
247 if (LOS_ListEmpty(listObject)) { in ScanSwtmrTimeList()
251 sortList = LOS_DL_LIST_ENTRY(listObject->pstNext, SortLinkList, sortLinkNode); in ScanSwtmrTimeList()
566 LOS_DL_LIST *listObject = &swtmrSortLink->sortLink; in SwtmrRunqueueFind() local
567 LOS_DL_LIST *list = listObject->pstNext; in SwtmrRunqueueFind()
570 while (list != listObject) { in SwtmrRunqueueFind()
/kernel/liteos_a/kernel/base/sched/
Dlos_sched.c148 LOS_DL_LIST *listObject = &timeoutQueue->sortLink; in SchedTimeoutQueueScan() local
159 if (LOS_ListEmpty(listObject)) { in SchedTimeoutQueueScan()
164 SortLinkList *sortList = LOS_DL_LIST_ENTRY(listObject->pstNext, SortLinkList, sortLinkNode); in SchedTimeoutQueueScan()
174 if (LOS_ListEmpty(listObject)) { in SchedTimeoutQueueScan()
178 sortList = LOS_DL_LIST_ENTRY(listObject->pstNext, SortLinkList, sortLinkNode); in SchedTimeoutQueueScan()