[master] 330cd26 Concentrate waiter stuff in waiter includes
Poul-Henning Kamp
phk at FreeBSD.org
Tue May 26 10:40:37 CEST 2015
commit 330cd262e4d434bb87947fca44872b798bcc431a
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Tue May 26 08:40:25 2015 +0000
Concentrate waiter stuff in waiter includes
diff --git a/bin/varnishd/cache/cache.h b/bin/varnishd/cache/cache.h
index 1a0dc03..ba45bf2 100644
--- a/bin/varnishd/cache/cache.h
+++ b/bin/varnishd/cache/cache.h
@@ -41,6 +41,8 @@
#include "vapi/vsl_int.h"
#include "vapi/vsm_int.h"
+#include "waiter/waiter.h"
+
#include <sys/socket.h>
#include <pthread.h>
@@ -366,19 +368,6 @@ struct lru {
unsigned n_objcore;
};
-/* Connection waiter -------------------------------------------------
- * Describing a file-descriptor/connection being waited on
- */
-
-struct waited {
- unsigned magic;
-#define WAITED_MAGIC 0x1743992d
- int fd;
- void *ptr;
- double idle;
- VTAILQ_ENTRY(waited) list;
-};
-
/* Stored object -----------------------------------------------------
* Pointer to a stored object, and the methods it supports
*/
diff --git a/bin/varnishd/cache/cache_backend_tcp.c b/bin/varnishd/cache/cache_backend_tcp.c
index 44b6351..16b989e 100644
--- a/bin/varnishd/cache/cache_backend_tcp.c
+++ b/bin/varnishd/cache/cache_backend_tcp.c
@@ -41,7 +41,6 @@
#include "cache_backend.h"
#include "vtcp.h"
#include "vsa.h"
-#include "waiter/waiter.h"
#include "vtim.h"
struct tcp_pool {
diff --git a/bin/varnishd/cache/cache_panic.c b/bin/varnishd/cache/cache_panic.c
index ee1091c..6f59a5e 100644
--- a/bin/varnishd/cache/cache_panic.c
+++ b/bin/varnishd/cache/cache_panic.c
@@ -47,7 +47,6 @@
#include "storage/storage.h"
#include "vcl.h"
#include "vcli_priv.h"
-#include "waiter/waiter.h"
/*
* The panic string is constructed in memory, then copied to the
diff --git a/bin/varnishd/cache/cache_session.c b/bin/varnishd/cache/cache_session.c
index 37a6109..950023c 100644
--- a/bin/varnishd/cache/cache_session.c
+++ b/bin/varnishd/cache/cache_session.c
@@ -47,7 +47,6 @@
#include "cache.h"
-#include "waiter/waiter.h"
#include "vsa.h"
#include "vtcp.h"
#include "vtim.h"
diff --git a/bin/varnishd/waiter/cache_waiter.c b/bin/varnishd/waiter/cache_waiter.c
index 5965c8a..5e76eb0 100644
--- a/bin/varnishd/waiter/cache_waiter.c
+++ b/bin/varnishd/waiter/cache_waiter.c
@@ -36,7 +36,6 @@
#include "cache/cache.h"
-#include "waiter/waiter.h"
#include "waiter/waiter_priv.h"
#include "waiter/mgt_waiter.h"
diff --git a/bin/varnishd/waiter/cache_waiter_epoll.c b/bin/varnishd/waiter/cache_waiter_epoll.c
index 01f568c..9302add 100644
--- a/bin/varnishd/waiter/cache_waiter_epoll.c
+++ b/bin/varnishd/waiter/cache_waiter_epoll.c
@@ -41,7 +41,6 @@
#include "cache/cache.h"
-#include "waiter/waiter.h"
#include "waiter/waiter_priv.h"
#include "waiter/mgt_waiter.h"
#include "vtim.h"
diff --git a/bin/varnishd/waiter/cache_waiter_kqueue.c b/bin/varnishd/waiter/cache_waiter_kqueue.c
index b52ded0..6c55ac9 100644
--- a/bin/varnishd/waiter/cache_waiter_kqueue.c
+++ b/bin/varnishd/waiter/cache_waiter_kqueue.c
@@ -40,7 +40,6 @@
#include "cache/cache.h"
-#include "waiter/waiter.h"
#include "waiter/waiter_priv.h"
#include "waiter/mgt_waiter.h"
#include "vtim.h"
diff --git a/bin/varnishd/waiter/cache_waiter_poll.c b/bin/varnishd/waiter/cache_waiter_poll.c
index 210cd78..fba970b 100644
--- a/bin/varnishd/waiter/cache_waiter_poll.c
+++ b/bin/varnishd/waiter/cache_waiter_poll.c
@@ -36,7 +36,6 @@
#include "cache/cache.h"
-#include "waiter/waiter.h"
#include "waiter/waiter_priv.h"
#include "waiter/mgt_waiter.h"
#include "vtim.h"
diff --git a/bin/varnishd/waiter/cache_waiter_ports.c b/bin/varnishd/waiter/cache_waiter_ports.c
index eb3ad4a..d02f302 100644
--- a/bin/varnishd/waiter/cache_waiter_ports.c
+++ b/bin/varnishd/waiter/cache_waiter_ports.c
@@ -43,7 +43,6 @@
#include "cache/cache.h"
-#include "waiter/waiter.h"
#include "waiter/waiter_priv.h"
#include "waiter/mgt_waiter.h"
#include "vtim.h"
diff --git a/bin/varnishd/waiter/waiter.h b/bin/varnishd/waiter/waiter.h
index c211fd6..500b36a 100644
--- a/bin/varnishd/waiter/waiter.h
+++ b/bin/varnishd/waiter/waiter.h
@@ -42,9 +42,21 @@
* Public interfaces
*/
-struct waited;
struct waiter;
+/* Connection waiter -------------------------------------------------
+ * Describing a file-descriptor/connection being waited on
+ */
+
+struct waited {
+ unsigned magic;
+#define WAITED_MAGIC 0x1743992d
+ int fd;
+ void *ptr;
+ double idle;
+ VTAILQ_ENTRY(waited) list;
+};
+
enum wait_event {
WAITER_REMCLOSE,
WAITER_TIMEOUT,
More information about the varnish-commit
mailing list