Revision: 3608

Author: [email protected]

Date: Thursday, April 25, 2013 3:32:31 PM

Message:

[INC] removed duplicated code which is present in the Microsoft implementation 
of KeAcquireSpinLock() & KeReleaseSpinLock().

Reviewed by Microsoft.

signed-off-by: stan smith <[email protected]>

----

Modified : /gen1/trunk/inc/kernel/complib/cl_spinlock_osd.h





--- C:/Users/scsmith/AppData/Local/Temp/cl_spinlock_osd.h-revBASE.svn002.tmp.h  
    Wed May 16 14:38:16 2012

+++ 
C:/Users/scsmith/Documents/openIB-windows/ofw/gen1/trunk/inc/kernel/complib/cl_spinlock_osd.h
 Thu Apr 11 08:43:59 2013

@@ -91,15 +91,8 @@

cl_spinlock_acquire(

      IN    cl_spinlock_t* const    p_spinlock )

{

-     KIRQL irql = KeGetCurrentIrql();

     CL_ASSERT( p_spinlock );

-

-     if (irql == DISPATCH_LEVEL) {

-           KeAcquireSpinLockAtDpcLevel( &p_spinlock->lock );

-           p_spinlock->irql = irql;

-     }

-     else

-           KeAcquireSpinLock( &p_spinlock->lock, &p_spinlock->irql );

+     KeAcquireSpinLock( &p_spinlock->lock, &p_spinlock->irql );

}

 #ifdef NTDDI_WIN8

@@ -114,10 +107,7 @@

{

     CL_ASSERT( p_spinlock );

-     if (p_spinlock->irql == DISPATCH_LEVEL)

-           KeReleaseSpinLockFromDpcLevel( &p_spinlock->lock );

-     else

-           KeReleaseSpinLock( &p_spinlock->lock, p_spinlock->irql );

+     KeReleaseSpinLock( &p_spinlock->lock, p_spinlock->irql );

}



_______________________________________________
ofw mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw

Reply via email to