r1030 - trunk/varnish-cache/bin/varnishd

phk at projects.linpro.no phk at projects.linpro.no
Sat Sep 16 18:00:48 CEST 2006


Author: phk
Date: 2006-09-16 18:00:48 +0200 (Sat, 16 Sep 2006)
New Revision: 1030

Modified:
   trunk/varnish-cache/bin/varnishd/cache.h
Log:
fix debug locks


Modified: trunk/varnish-cache/bin/varnishd/cache.h
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache.h	2006-09-16 15:54:56 UTC (rev 1029)
+++ trunk/varnish-cache/bin/varnishd/cache.h	2006-09-16 16:00:48 UTC (rev 1030)
@@ -445,6 +445,9 @@
 #define LOCK(foo)		AZ(pthread_mutex_lock(foo))
 #define UNLOCK(foo)		AZ(pthread_mutex_unlock(foo))
 #else
+#define MTX			pthread_mutex_t
+#define MTX_INIT(foo)		AZ(pthread_mutex_init(foo, NULL))
+#define MTX_DESTROY(foo)	AZ(pthread_mutex_destroy(foo))
 #define LOCK(foo) 					\
 do { 							\
 	if (pthread_mutex_trylock(foo)) {		\
@@ -452,17 +455,18 @@
 		    "MTX_CONTEST(%s,%s,%d," #foo ")",	\
 		    __func__, __FILE__, __LINE__);	\
 		AZ(pthread_mutex_lock(foo)); 		\
-	} else {					\
+	} else if (1) {					\
 		VSL(SLT_Debug, 0,			\
-		    "MTX_LOCK(%s,%s,%d," #foo ")",		\
+		    "MTX_LOCK(%s,%s,%d," #foo ")",	\
 		    __func__, __FILE__, __LINE__); 	\
 	}						\
 } while (0);
 #define UNLOCK(foo)					\
 do {							\
 	AZ(pthread_mutex_unlock(foo));			\
-	VSL(SLT_Debug, 0,				\
-	    "MTX_UNLOCK(%s,%s,%d," #foo ")",		\
-	    __func__, __FILE__, __LINE__);		\
+	if (1)						\
+		VSL(SLT_Debug, 0,			\
+		    "MTX_UNLOCK(%s,%s,%d," #foo ")",	\
+		    __func__, __FILE__, __LINE__);	\
 } while (0);
 #endif




More information about the varnish-commit mailing list