Loading...
iokit/Kernel/IOLocks.cpp xnu-1228.3.13 xnu-792.21.3
--- xnu/xnu-1228.3.13/iokit/Kernel/IOLocks.cpp
+++ xnu/xnu-792.21.3/iokit/Kernel/IOLocks.cpp
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1998-2007 Apple Inc. All rights reserved.
+ * Copyright (c) 1998-2000 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -41,8 +41,6 @@
 #include <IOKit/IOLib.h> 
 #include <IOKit/assert.h>
 
-#include <IOKit/IOLocksPrivate.h>
-
 extern "C" {
 #include <kern/locks.h>
 
@@ -86,53 +84,42 @@
 
 
 struct _IORecursiveLock {
-	lck_mtx_t	*mutex;
-	lck_grp_t	*group;
-	thread_t	thread;
-	UInt32		count;
+    lck_mtx_t   *mutex;
+    thread_t	thread;
+    UInt32	count;
 };
 
-IORecursiveLock * IORecursiveLockAllocWithLockGroup( lck_grp_t * lockGroup )
+IORecursiveLock * IORecursiveLockAlloc( void )
 {
     _IORecursiveLock * lock;
 
-    if( lockGroup == 0 )
+    lock = IONew( _IORecursiveLock, 1);
+    if( !lock)
         return( 0 );
 
-    lock = IONew( _IORecursiveLock, 1 );
-    if( !lock )
-        return( 0 );
-
-    lock->mutex = lck_mtx_alloc_init( lockGroup, LCK_ATTR_NULL );
-    if( lock->mutex ) {
-		lock->group = lockGroup;
+    lock->mutex = lck_mtx_alloc_init(IOLockGroup, LCK_ATTR_NULL);
+    if( lock->mutex) {
         lock->thread = 0;
         lock->count  = 0;
     } else {
-        IODelete( lock, _IORecursiveLock, 1 );
+        IODelete( lock, _IORecursiveLock, 1);
         lock = 0;
     }
 
     return( (IORecursiveLock *) lock );
 }
 
-
-IORecursiveLock * IORecursiveLockAlloc( void )
-{
-    return IORecursiveLockAllocWithLockGroup( IOLockGroup );
-}
-
 void IORecursiveLockFree( IORecursiveLock * _lock )
 {
     _IORecursiveLock * lock = (_IORecursiveLock *)_lock;
-	
-    lck_mtx_free( lock->mutex, lock->group );
-    IODelete( lock, _IORecursiveLock, 1 );
-}
-
-lck_mtx_t * IORecursiveLockGetMachLock( IORecursiveLock * lock )
-{
-    return( lock->mutex );
+
+    lck_mtx_free( lock->mutex , IOLockGroup);
+    IODelete( lock, _IORecursiveLock, 1);
+}
+
+lck_mtx_t * IORecursiveLockGetMachLock( IORecursiveLock * lock)
+{
+    return( lock->mutex);
 }
 
 void IORecursiveLockLock( IORecursiveLock * _lock)