Lines Matching refs:IOLock
67 typedef lck_mtx_t IOLock; typedef
69 typedef struct _IOLock IOLock; typedef
78 IOLock * IOLockAlloc( void );
85 void IOLockFree( IOLock * lock);
92 lck_mtx_t * IOLockGetMachLock( IOLock * lock);
102 void IOLockLock( IOLock * lock);
114 boolean_t IOLockTryLock( IOLock * lock);
125 void IOLockUnlock( IOLock * lock);
135 int IOLockSleep( IOLock * lock, void *event, UInt32 interType) __DARWIN14_ALIAS(IOLockSleep);
137 int IOLockSleepDeadline( IOLock * lock, void *event,
140 void IOLockWakeup(IOLock * lock, void *event, bool oneThread) __DARWIN14_ALIAS(IOLockWakeup);
151 int IOLockSleepWithInheritor( IOLock * lock, UInt32 lck_sleep_action,
154 void IOLockWakeupAllWithInheritor(IOLock * lock, void *event);
162 void IOLockInlineInit(IOLock *);
167 void IOLockInlineDestroy(IOLock *);
176 void IOLockAssert(IOLock * lock, IOLockAssertState type);
189 void IOLockInitWithState( IOLock * lock, IOLockState state);
193 IOTakeLock( IOLock * lock) in IOTakeLock()
198 IOTryLock( IOLock * lock) in IOTryLock()
203 IOUnlock( IOLock * lock) in IOUnlock()