r2418 - trunk/varnish-cache/bin/varnishd
des at projects.linpro.no
des at projects.linpro.no
Sun Feb 3 23:26:26 CET 2008
Author: des
Date: 2008-02-03 23:26:25 +0100 (Sun, 03 Feb 2008)
New Revision: 2418
Modified:
trunk/varnish-cache/bin/varnishd/cache.h
trunk/varnish-cache/bin/varnishd/cache_main.c
Log:
Centralize <pthread_np.h> include, and use pthread_mutex_islocked_np() for
ALOCKED() if available.
Modified: trunk/varnish-cache/bin/varnishd/cache.h
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache.h 2008-02-03 15:59:01 UTC (rev 2417)
+++ trunk/varnish-cache/bin/varnishd/cache.h 2008-02-03 22:26:25 UTC (rev 2418)
@@ -34,6 +34,9 @@
#include <sys/socket.h>
#include <pthread.h>
+#ifdef HAVE_PTHREAD_NP_H
+#include <pthread_np.h>
+#endif
#include <stdint.h>
#include "vqueue.h"
@@ -657,10 +660,12 @@
} while (0);
#endif
-#ifdef DIAGNOSTICS
-#define ALOCKED(foo) AN(pthread_mutex_trylock(foo))
+#if defined(HAVE_PTHREAD_MUTEX_ISLOCKED_NP)
+#define ALOCKED(mutex) AN(pthread_mutex_islocked_np((mutex)))
+#elif defined(DIAGNOSTICS)
+#define ALOCKED(mutex) AN(pthread_mutex_trylock((mutex)))
#else
-#define ALOCKED(foo) (void)(foo)
+#define ALOCKED(mutex) (void)(mutex)
#endif
/*
Modified: trunk/varnish-cache/bin/varnishd/cache_main.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_main.c 2008-02-03 15:59:01 UTC (rev 2417)
+++ trunk/varnish-cache/bin/varnishd/cache_main.c 2008-02-03 22:26:25 UTC (rev 2418)
@@ -43,10 +43,6 @@
* Name threads if our pthreads implementation supports it.
*/
-#ifdef HAVE_PTHREAD_NP_H
-#include <pthread_np.h>
-#endif
-
void
THR_Name(const char *name)
{
More information about the varnish-commit
mailing list