]> err.no Git - varnish/commitdiff
Put a starttime in shmem so varnishstat can show average rates.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 14 Jul 2006 12:22:44 +0000 (12:22 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 14 Jul 2006 12:22:44 +0000 (12:22 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@474 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/shmlog.c
varnish-cache/include/shmlog.h

index 32e68e278e75ceb3bbc91cece6c39cc1317418f7..2aacd26daa1103f0ca8fe39676eaa520f0d3c9a8 100644 (file)
@@ -134,6 +134,7 @@ VSL_Init(void)
        /* XXX check sanity of loghead */
        logstart = (unsigned char *)loghead + loghead->start;
        AZ(pthread_mutex_init(&vsl_mutex, NULL));
+       loghead->starttime = time(NULL);
        VSL_stats = &loghead->stats;
 }
 
index 4add0e14eb1367ca94fcf8a0d3c901e35c7ed9b6..34d6ab52aa86ee20f50719dc8d4a5cf6d4bbb02a 100644 (file)
@@ -9,6 +9,8 @@
 
 #define SHMLOG_FILENAME                "/tmp/_.vsl"
 
+#include <time.h>
+
 #include "stats.h"
 
 struct shmloghead {
@@ -17,6 +19,8 @@ struct shmloghead {
 
        unsigned                hdrsize;
 
+       time_t                  starttime;
+
        /*
         * Byte offset into the file where the fifolog starts
         * This allows the header to expand later.