Lines Matching refs:waitNode
55 struct PollWaitNode *waitNode = table->node;
58 LOS_ListDelete(&waitNode->node);
61 (VOID)LOS_MemFree(OS_SYS_MEM_ADDR, waitNode);
70 struct PollWaitNode *waitNode = LOS_MemAlloc(OS_SYS_MEM_ADDR, sizeof(struct PollWaitNode));
71 if (waitNode == NULL) {
76 waitNode->table = table;
77 LOS_ListAdd(&waitQueue->queue, &waitNode->node);
78 table->node = waitNode;
129 struct PollWaitNode *waitNode = NULL;
136 LOS_DL_LIST_FOR_EACH_ENTRY(waitNode, &waitQueue->queue, struct PollWaitNode, node) {
137 if (!event || (event & waitNode->table->event)) {
138 if (LOS_SemPost(waitNode->table->sem) != LOS_OK) {