summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Util.h
diff options
context:
space:
mode:
Diffstat (limited to 'datapath-windows/ovsext/Util.h')
-rw-r--r--datapath-windows/ovsext/Util.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Util.h b/datapath-windows/ovsext/Util.h
index 6f02147b6..a9bccf36c 100644
--- a/datapath-windows/ovsext/Util.h
+++ b/datapath-windows/ovsext/Util.h
@@ -105,6 +105,24 @@ VOID OvsAppendList(PLIST_ENTRY dst, PLIST_ENTRY src);
#define BIT16(_x) ((UINT16)0x1 << (_x))
#define BIT32(_x) ((UINT32)0x1 << (_x))
+#define OVS_ACQUIRE_SPIN_LOCK(_pLock, _dispatchLevel) \
+{ \
+ if (_dispatchLevel) { \
+ NdisDprAcquireSpinLock(_pLock); \
+ } else { \
+ NdisAcquireSpinLock(_pLock); \
+ } \
+}
+
+#define OVS_RELEASE_SPIN_LOCK(_pLock, _dispatchLevel) \
+{ \
+ if (_dispatchLevel) { \
+ NdisDprReleaseSpinLock(_pLock); \
+ } else { \
+ NdisReleaseSpinLock(_pLock); \
+ } \
+}
+
BOOLEAN OvsCompareString(PVOID string1, PVOID string2);
/*