|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [XENBUS PATCH 2/2] Remove barriers in Acquire/ReleaseHighLock
InterlockedCompareExchange/InterlockedExchange are already full
barriers.
Signed-off-by: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx>
---
src/common/high.h | 4 ----
1 file changed, 4 deletions(-)
diff --git a/src/common/high.h b/src/common/high.h
index 4e21f5b..bdebc7f 100644
--- a/src/common/high.h
+++ b/src/common/high.h
@@ -57,8 +57,6 @@ __AcquireHighLock(
while (InterlockedCompareExchange(Lock, LOCK_MAGIC, 0) != 0)
_mm_pause();
- KeMemoryBarrier();
-
return Irql;
}
@@ -75,8 +73,6 @@ ReleaseHighLock(
_In_ _IRQL_restores_ KIRQL Irql
)
{
- KeMemoryBarrier();
-
InterlockedExchange(Lock, 0);
KeLowerIrql(Irql);
}
--
2.54.0.windows.1
--
Ngoc Tu Dinh | Vates XCP-ng Developer
XCP-ng & Xen Orchestra - Vates solutions
web: https://vates.tech
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |