Lines Matching refs:IORecursiveLock
214 typedef struct _IORecursiveLock IORecursiveLock; typedef
221 IORecursiveLock * IORecursiveLockAlloc( void );
228 void IORecursiveLockFree( IORecursiveLock * lock);
235 lck_mtx_t * IORecursiveLockGetMachLock( IORecursiveLock * lock);
242 void IORecursiveLockLock( IORecursiveLock * lock);
250 boolean_t IORecursiveLockTryLock( IORecursiveLock * lock);
257 void IORecursiveLockUnlock( IORecursiveLock * lock);
265 boolean_t IORecursiveLockHaveLock( const IORecursiveLock * lock);
267 extern int IORecursiveLockSleep( IORecursiveLock *_lock,
269 extern int IORecursiveLockSleepDeadline( IORecursiveLock * _lock, void *event,
271 extern void IORecursiveLockWakeup( IORecursiveLock *_lock,