Lines Matching refs:element

328 #define queue_element(entry, element, type, field) do { \  argument
331 (element) = (type) __ele; \
1662 ArbitrationLockQueueElement * element; in lockForArbitration() local
1675 element, in lockForArbitration()
1679 element = IOMallocType(ArbitrationLockQueueElement); in lockForArbitration()
1680 assert( element ); in lockForArbitration()
1684 element->thread = IOThreadSelf(); in lockForArbitration()
1685 element->service = this; in lockForArbitration()
1686 element->count = 1; in lockForArbitration()
1687 element->required = isSuccessRequired; in lockForArbitration()
1688 element->aborted = false; in lockForArbitration()
1697 if (owner->service == element->service) { in lockForArbitration()
1706 if (active->thread != element->thread) { // it is a different thread in lockForArbitration()
1752 if (active->thread == element->thread) { in lockForArbitration()
1755 if (false == element->required) { // willing to fail? in lockForArbitration()
1806 element, in lockForArbitration()
1816 &element->service->__machPortHoldDestroy, // event in lockForArbitration()
1818 element->required ? THREAD_UNINT : THREAD_INTERRUPTIBLE, TIMEOUT_WAIT_FOREVER); in lockForArbitration()
1841 if (waiting == element) { in lockForArbitration()
1849 if (false == element->required) { in lockForArbitration()
1851 element->aborted = true; in lockForArbitration()
1855 element, in lockForArbitration()
1874 if (element->aborted) { in lockForArbitration()
1875 assert( false == element->required ); in lockForArbitration()
1905 element, in lockForArbitration()
1910 element, in lockForArbitration()
1927 ArbitrationLockQueueElement * element; in unlockForArbitration() local
1935 element, in unlockForArbitration()
1939 if (element->service == this) { in unlockForArbitration()
1948 if (element->count > 1) { in unlockForArbitration()
1950 element->count--; in unlockForArbitration()
1954 element, in unlockForArbitration()
1960 element, in unlockForArbitration()
1973 element, in unlockForArbitration()
1977 if (element->thread == woken) { in unlockForArbitration()
1985 element, in unlockForArbitration()
1991 element, in unlockForArbitration()