Update of /cvsroot/com0com/com0com/sys
In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv3123
Modified Files:
trace.c
Log Message:
Removed unnecessary InterlockedExchange*()
Index: trace.c
===================================================================
RCS file: /cvsroot/com0com/com0com/sys/trace.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** trace.c 23 Aug 2006 13:05:43 -0000 1.21
--- trace.c 27 Oct 2006 12:36:58 -0000 1.22
***************
*** 20,23 ****
--- 20,26 ----
*
* $Log$
+ * Revision 1.22 2006/10/27 12:36:58 vfrolov
+ * Removed unnecessary InterlockedExchange*()
+ *
* Revision 1.21 2006/08/23 13:05:43 vfrolov
* Added ability to trace w/o table
***************
*** 935,939 ****
}
! InterlockedExchange(&strOldFreeInd, (LONG)(sizeof(strOld) - size));
KeReleaseSpinLock(&strOldLock, oldIrql);
--- 938,942 ----
}
! strOldFreeInd = (LONG)(sizeof(strOld) - size);
KeReleaseSpinLock(&strOldLock, oldIrql);
***************
*** 976,980 ****
pDestStr = pBuf->buf;
! while (InterlockedExchangeAdd(&strOldFreeInd, 0)) {
SIZE_T lenBuf;
KIRQL oldIrql;
--- 979,983 ----
pDestStr = pBuf->buf;
! while (strOldFreeInd) {
SIZE_T lenBuf;
KIRQL oldIrql;
***************
*** 990,994 ****
HALT_UNLESS3(strOldBusyInd <= strOldFreeInd, strOldFreeInd, strOldBusyInd, lenBuf);
if (strOldBusyInd == strOldFreeInd)
! InterlockedExchange(&strOldFreeInd, strOldBusyInd = 0);
}
KeReleaseSpinLock(&strOldLock, oldIrql);
--- 993,997 ----
HALT_UNLESS3(strOldBusyInd <= strOldFreeInd, strOldFreeInd, strOldBusyInd, lenBuf);
if (strOldBusyInd == strOldFreeInd)
! strOldFreeInd = strOldBusyInd = 0;
}
KeReleaseSpinLock(&strOldLock, oldIrql);
|