Lines Matching refs:IOLock
67 typedef lck_mtx_t IOLock;
69 typedef struct _IOLock IOLock;
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);
126 void IOLockUnlock( IOLock * lock) __DARWIN10_ALIAS(IOLockUnlock);
128 void IOLockUnlock( IOLock * lock);
139 int IOLockSleep( IOLock * lock, void *event, UInt32 interType);
141 int IOLockSleepDeadline( IOLock * lock, void *event,
144 void IOLockWakeup(IOLock * lock, void *event, bool oneThread);
155 void IOLockInitWithState( IOLock * lock, IOLockState state);
158 static __inline__ void IOTakeLock( IOLock * lock) { IOLockLock(lock); }
159 static __inline__ boolean_t IOTryLock( IOLock * lock) { return(IOLockTryLock(lock)); }
160 static __inline__ void IOUnlock( IOLock * lock) { IOLockUnlock(lock); }