Lines Matching defs:IORecursiveLock
168 typedef struct _IORecursiveLock IORecursiveLock;
175 IORecursiveLock * IORecursiveLockAlloc( void );
182 void IORecursiveLockFree( IORecursiveLock * lock);
189 lck_mtx_t * IORecursiveLockGetMachLock( IORecursiveLock * lock);
196 void IORecursiveLockLock( IORecursiveLock * lock);
204 boolean_t IORecursiveLockTryLock( IORecursiveLock * lock);
211 void IORecursiveLockUnlock( IORecursiveLock * lock);
219 boolean_t IORecursiveLockHaveLock( const IORecursiveLock * lock);
221 extern int IORecursiveLockSleep( IORecursiveLock *_lock,
223 extern int IORecursiveLockSleepDeadline( IORecursiveLock * _lock, void *event,
225 extern void IORecursiveLockWakeup( IORecursiveLock *_lock,