Lines Matching refs:IORecursiveLock
209 typedef struct _IORecursiveLock IORecursiveLock; typedef
216 IORecursiveLock * IORecursiveLockAlloc( void );
223 void IORecursiveLockFree( IORecursiveLock * lock);
230 lck_mtx_t * IORecursiveLockGetMachLock( IORecursiveLock * lock);
237 void IORecursiveLockLock( IORecursiveLock * lock);
245 boolean_t IORecursiveLockTryLock( IORecursiveLock * lock);
252 void IORecursiveLockUnlock( IORecursiveLock * lock);
260 boolean_t IORecursiveLockHaveLock( const IORecursiveLock * lock);
262 extern int IORecursiveLockSleep( IORecursiveLock *_lock,
264 extern int IORecursiveLockSleepDeadline( IORecursiveLock * _lock, void *event,
266 extern void IORecursiveLockWakeup( IORecursiveLock *_lock,