Lines Matching refs:pSync
126 SyncCheckWarnIsCounter(const SyncObject * pSync, const char *warning) in SyncCheckWarnIsCounter() argument
128 if (pSync && (SYNC_COUNTER != pSync->type)) { in SyncCheckWarnIsCounter()
131 ErrorF(" Counter type: %d\n", pSync->type); in SyncCheckWarnIsCounter()
153 if (!pTrigger->pSync) in SyncDeleteTriggerFromSyncObject()
157 pCur = pTrigger->pSync->pTriglist; in SyncDeleteTriggerFromSyncObject()
164 pTrigger->pSync->pTriglist = pCur->next; in SyncDeleteTriggerFromSyncObject()
174 if (SYNC_COUNTER == pTrigger->pSync->type) { in SyncDeleteTriggerFromSyncObject()
175 pCounter = (SyncCounter *) pTrigger->pSync; in SyncDeleteTriggerFromSyncObject()
180 else if (SYNC_FENCE == pTrigger->pSync->type) { in SyncDeleteTriggerFromSyncObject()
181 SyncFence *pFence = (SyncFence *) pTrigger->pSync; in SyncDeleteTriggerFromSyncObject()
193 if (!pTrigger->pSync) in SyncAddTriggerToSyncObject()
197 for (pCur = pTrigger->pSync->pTriglist; pCur; pCur = pCur->next) { in SyncAddTriggerToSyncObject()
206 pCur->next = pTrigger->pSync->pTriglist; in SyncAddTriggerToSyncObject()
207 pTrigger->pSync->pTriglist = pCur; in SyncAddTriggerToSyncObject()
209 if (SYNC_COUNTER == pTrigger->pSync->type) { in SyncAddTriggerToSyncObject()
210 pCounter = (SyncCounter *) pTrigger->pSync; in SyncAddTriggerToSyncObject()
215 else if (SYNC_FENCE == pTrigger->pSync->type) { in SyncAddTriggerToSyncObject()
216 SyncFence *pFence = (SyncFence *) pTrigger->pSync; in SyncAddTriggerToSyncObject()
246 if (!SyncCheckWarnIsCounter(pTrigger->pSync, WARN_INVALID_COUNTER_COMPARE)) in SyncCheckTriggerPositiveComparison()
249 pCounter = (SyncCounter *) pTrigger->pSync; in SyncCheckTriggerPositiveComparison()
261 if (!SyncCheckWarnIsCounter(pTrigger->pSync, WARN_INVALID_COUNTER_COMPARE)) in SyncCheckTriggerNegativeComparison()
264 pCounter = (SyncCounter *) pTrigger->pSync; in SyncCheckTriggerNegativeComparison()
276 if (!SyncCheckWarnIsCounter(pTrigger->pSync, WARN_INVALID_COUNTER_COMPARE)) in SyncCheckTriggerPositiveTransition()
279 pCounter = (SyncCounter *) pTrigger->pSync; in SyncCheckTriggerPositiveTransition()
293 if (!SyncCheckWarnIsCounter(pTrigger->pSync, WARN_INVALID_COUNTER_COMPARE)) in SyncCheckTriggerNegativeTransition()
296 pCounter = (SyncCounter *) pTrigger->pSync; in SyncCheckTriggerNegativeTransition()
306 SyncFence *pFence = (SyncFence *) pTrigger->pSync; in SyncCheckTriggerFence()
317 SyncObject *pSync = pTrigger->pSync; in SyncInitTrigger() local
324 pSync = NULL; in SyncInitTrigger()
325 else if (Success != (rc = dixLookupResourceByType((void **) &pSync, in SyncInitTrigger()
332 if (pSync != pTrigger->pSync) { /* new counter for trigger */ in SyncInitTrigger()
334 pTrigger->pSync = pSync; in SyncInitTrigger()
341 if (pSync && SYNC_COUNTER == pSync->type) { in SyncInitTrigger()
342 pCounter = (SyncCounter *) pSync; in SyncInitTrigger()
360 if (pSync && SYNC_FENCE == pSync->type) { in SyncInitTrigger()
430 if (!SyncCheckWarnIsCounter(pTrigger->pSync, WARN_INVALID_COUNTER_ALARM)) in SyncSendAlarmNotifyEvents()
433 pCounter = (SyncCounter *) pTrigger->pSync; in SyncSendAlarmNotifyEvents()
447 if (pTrigger->pSync && SYNC_COUNTER == pTrigger->pSync->type) { in SyncSendAlarmNotifyEvents()
486 pev->counter = pTrigger->pSync->id; in SyncSendCounterNotifyEvents()
489 if (SYNC_COUNTER == pTrigger->pSync->type) { in SyncSendCounterNotifyEvents()
490 SyncCounter *pCounter = (SyncCounter *) pTrigger->pSync; in SyncSendCounterNotifyEvents()
502 pev->destroyed = pTrigger->pSync->beingDestroyed; in SyncSendCounterNotifyEvents()
519 pTrigger->pSync = NULL; in SyncAlarmCounterDestroyed()
532 if (!SyncCheckWarnIsCounter(pTrigger->pSync, WARN_INVALID_COUNTER_ALARM)) in SyncAlarmTriggerFired()
535 pCounter = (SyncCounter *) pTrigger->pSync; in SyncAlarmTriggerFired()
561 if (!SyncCheckWarnIsCounter(paTrigger->pSync, in SyncAlarmTriggerFired()
565 paCounter = (SyncCounter *) pTrigger->pSync; in SyncAlarmTriggerFired()
643 if (pAwait->trigger.pSync->beingDestroyed) { in SyncAwaitTriggerFired()
648 if (SYNC_COUNTER == pAwait->trigger.pSync->type) { in SyncAwaitTriggerFired()
649 SyncCounter *pCounter = (SyncCounter *) pAwait->trigger.pSync; in SyncAwaitTriggerFired()
801 counter = pAlarm->trigger.pSync ? pAlarm->trigger.pSync->id : None; in SyncChangeAlarmAttributes()
887 SyncObject *pSync; in SyncCreate() local
892 pSync = malloc(sizeof(SyncCounter)); in SyncCreate()
896 pSync = (SyncObject *) dixAllocateObjectWithPrivates(SyncFence, in SyncCreate()
904 if (!pSync) in SyncCreate()
907 pSync->initialized = FALSE; in SyncCreate()
909 if (!AddResource(id, resType, (void *) pSync)) in SyncCreate()
912 pSync->client = client; in SyncCreate()
913 pSync->id = id; in SyncCreate()
914 pSync->pTriglist = NULL; in SyncCreate()
915 pSync->beingDestroyed = FALSE; in SyncCreate()
916 pSync->type = type; in SyncCreate()
918 return pSync; in SyncCreate()
1188 SyncObject *pSync = pAwait->trigger.pSync; in FreeAwait() local
1190 if (pSync && !pSync->beingDestroyed) in FreeAwait()
1538 switch (pAwait->trigger.pSync->type) { in SyncAwaitEpilogue()
1540 value = ((SyncCounter *) pAwait->trigger.pSync)->value; in SyncAwaitEpilogue()
1600 pAwait->trigger.pSync = NULL; in ProcSyncAwait()
1704 pTrigger->pSync = NULL; in ProcSyncCreateAlarm()
1737 if (!pTrigger->pSync) { in ProcSyncCreateAlarm()
1743 if (!SyncCheckWarnIsCounter(pTrigger->pSync, in ProcSyncCreateAlarm()
1749 pCounter = (SyncCounter *) pTrigger->pSync; in ProcSyncCreateAlarm()
1787 if (SyncCheckWarnIsCounter(pAlarm->trigger.pSync, in ProcSyncChangeAlarm()
1789 pCounter = (SyncCounter *) pAlarm->trigger.pSync; in ProcSyncChangeAlarm()
1824 .counter = (pTrigger->pSync) ? pTrigger->pSync->id : None, in ProcSyncQueryAlarm()
2064 pAwait->trigger.pSync = NULL; in ProcSyncAwaitFence()