Lines Matching refs:IORecursiveLock
198 typedef struct _IORecursiveLock IORecursiveLock; typedef
205 IORecursiveLock * IORecursiveLockAlloc( void );
212 void IORecursiveLockFree( IORecursiveLock * lock);
219 lck_mtx_t * IORecursiveLockGetMachLock( IORecursiveLock * lock);
226 void IORecursiveLockLock( IORecursiveLock * lock);
234 boolean_t IORecursiveLockTryLock( IORecursiveLock * lock);
241 void IORecursiveLockUnlock( IORecursiveLock * lock);
249 boolean_t IORecursiveLockHaveLock( const IORecursiveLock * lock);
251 extern int IORecursiveLockSleep( IORecursiveLock *_lock,
253 extern int IORecursiveLockSleepDeadline( IORecursiveLock * _lock, void *event,
255 extern void IORecursiveLockWakeup( IORecursiveLock *_lock,