r5253 - in branches/2.1: . varnish-cache/bin/varnishd varnish-cache/bin/varnishtest/tests varnish-cache/doc/sphinx/tutorial varnish-cache/include varnish-cache/lib/libvarnish varnish-cache/lib/libvcl

tfheen at varnish-cache.org tfheen at varnish-cache.org
Wed Sep 22 11:58:29 CEST 2010


Author: tfheen
Date: 2010-09-22 11:58:29 +0200 (Wed, 22 Sep 2010)
New Revision: 5253

Modified:
   branches/2.1/
   branches/2.1/varnish-cache/bin/varnishd/cache_backend.h
   branches/2.1/varnish-cache/bin/varnishd/cache_backend_cfg.c
   branches/2.1/varnish-cache/bin/varnishd/vparam.h
   branches/2.1/varnish-cache/bin/varnishtest/tests/c00019.vtc
   branches/2.1/varnish-cache/bin/varnishtest/tests/r00325.vtc
   branches/2.1/varnish-cache/bin/varnishtest/tests/r00416.vtc
   branches/2.1/varnish-cache/bin/varnishtest/tests/v00011.vtc
   branches/2.1/varnish-cache/doc/sphinx/tutorial/advanced_backend_servers.rst
   branches/2.1/varnish-cache/doc/sphinx/tutorial/increasing_your_hitrate.rst
   branches/2.1/varnish-cache/doc/sphinx/tutorial/logging.rst
   branches/2.1/varnish-cache/doc/sphinx/tutorial/starting_varnish.rst
   branches/2.1/varnish-cache/doc/sphinx/tutorial/statistics.rst
   branches/2.1/varnish-cache/doc/sphinx/tutorial/troubleshooting.rst
   branches/2.1/varnish-cache/doc/sphinx/tutorial/vcl.rst
   branches/2.1/varnish-cache/include/vct.h
   branches/2.1/varnish-cache/include/vev.h
   branches/2.1/varnish-cache/lib/libvarnish/tcp.c
   branches/2.1/varnish-cache/lib/libvarnish/vev.c
   branches/2.1/varnish-cache/lib/libvcl/vcc_dir_random.c
Log:
Merge r4793: cleaned up rst. added more text.



Property changes on: branches/2.1
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk:4637,4640,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk:4637,4640,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/bin/varnishd/cache_backend.h
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/bin/varnishd/cache_backend.h:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/bin/varnishd/cache_backend.h:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/bin/varnishd/cache_backend_cfg.c
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/bin/varnishd/cache_backend_cfg.c:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/bin/varnishd/cache_backend_cfg.c:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/bin/varnishd/vparam.h
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/bin/varnishd/vparam.h:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/bin/varnishd/vparam.h:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/bin/varnishtest/tests/c00019.vtc
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/bin/varnishtest/tests/c00019.vtc:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/bin/varnishtest/tests/c00019.vtc:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/bin/varnishtest/tests/r00325.vtc
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/bin/varnishtest/tests/r00325.vtc:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/bin/varnishtest/tests/r00325.vtc:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/bin/varnishtest/tests/r00416.vtc
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/bin/varnishtest/tests/r00416.vtc:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/bin/varnishtest/tests/r00416.vtc:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/bin/varnishtest/tests/v00011.vtc
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/bin/varnishtest/tests/v00011.vtc:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/bin/varnishtest/tests/v00011.vtc:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170

Modified: branches/2.1/varnish-cache/doc/sphinx/tutorial/advanced_backend_servers.rst
===================================================================
--- branches/2.1/varnish-cache/doc/sphinx/tutorial/advanced_backend_servers.rst	2010-09-22 09:50:19 UTC (rev 5252)
+++ branches/2.1/varnish-cache/doc/sphinx/tutorial/advanced_backend_servers.rst	2010-09-22 09:58:29 UTC (rev 5253)
@@ -1,5 +1,5 @@
 Advanced Backend configuration
-----------------
+==============================
 
 At some point you might need Varnish to cache content from several
 servers. You might want Varnish to map all the URL into one single
@@ -10,39 +10,38 @@
 /java/.
 
 We manage to get the thing up and running on port 8000. Now, lets have
-a look a default.vcl.
+a look a default.vcl.::
 
-backend default {
-    .host = "127.0.0.1";
-    .port = "8080";
-}
+  backend default {
+      .host = "127.0.0.1";
+      .port = "8080";
+  }
 
-We add a new backend.
+We add a new backend.::
 
-backend java {
-    .host = "127.0.0.1";
-    .port = "8000";
-}
+  backend java {
+      .host = "127.0.0.1";
+      .port = "8000";
+  }
 
-Now we need tell where to send the difference URL. Lets look at vcl_recv:
+Now we need tell where to send the difference URL. Lets look at vcl_recv.::
 
+  sub vcl_recv {
+      if (req.url ~ "^/java/") {
+          set req.backend = java;
+      } else {
+          set req.backend = default.
+      }
+  }
 
-sub vcl_recv {
-    if (req.url ~ "^/java/") {
-        set req.backend = java;
-    } else {
-        set req.backend = default.
-    }
-}
-
 It's quite simple, really. Lets stop and think about this for a
 moment. As you can see you can define how you choose backends based on
 really arbitrary data. You want to send mobile devices to a different
 backend? No problem. if (req.User-agent ~ /mobile/) .... should do the
 trick. 
 
-Directors 
-~~~~~~~~~~
+Directors
+---------
 
 You can also group several backend into a group of backends. These
 groups are called directors. This will give you increased performance
@@ -52,13 +51,12 @@
 	 backend server1 {
 	     .host = "192.168.0.10";
 	 }
-::
 	 backend server2{
 	     .host = "192.168.0.10";
 	 }
 
-
 Now we create the director.::
+
        	director example_director round-robin {
         {
                 .backend = server1;
@@ -81,7 +79,7 @@
 Checks come into play.
 
 Health checks
-~~~~~~~~~~~~
+-------------
 
 Lets set up a director with two backends and health checks. First lets
 define the backends.::
@@ -96,8 +94,7 @@
                 .threshold = 3;
 	   }
          }
-::
-	backend server2 {
+       backend server2 {
   	  .host = "server2.example.com";
   	  .probe = {
                 .url = "/";
@@ -131,7 +128,7 @@
 
 Now we define the director.::
 
-director example_director round-robin {
+  director example_director round-robin {
         {
                 .backend = server1;
         }
@@ -145,4 +142,3 @@
 You use this director just as you would use any other director or
 backend. Varnish will not send traffic to hosts that are marked as
 unhealty.
-

Modified: branches/2.1/varnish-cache/doc/sphinx/tutorial/increasing_your_hitrate.rst
===================================================================
--- branches/2.1/varnish-cache/doc/sphinx/tutorial/increasing_your_hitrate.rst	2010-09-22 09:50:19 UTC (rev 5252)
+++ branches/2.1/varnish-cache/doc/sphinx/tutorial/increasing_your_hitrate.rst	2010-09-22 09:58:29 UTC (rev 5253)
@@ -1,3 +1,5 @@
+.. _tutorial-increasing_your_hitrate:
+
 Achieving a high hitrate
 ========================
 
@@ -2,18 +4,141 @@
 Now that Varnish is up and running, and you can access your web
-application through Varnish we probably need to do some changes to
-either the configuration or the application so you'll get a high
-hitrate in varnish.
+application through Varnish. Unless your application is specifically
+written to work behind a web accelerator you'll probably need to do
+some changes to either the configuration or the application in order
+to get a high hitrate in Varnish.
 
+Note that you need a tool to see what HTTP headers fly between you and
+the web server. If you have Varnish the easiest might be to use
+varnishlog, but sometimes a separate tool makes sense. Here are the
+ones I use.
+
+lwp-request
+~~~~~~~~~~~
+
+lwp-request is part of The World-Wide Web library for Perl. It's
+couple of really basic programs that can execute a HTTP request and
+give you the result. I use two programs, GET and HEAD.
+
+vg.no was the first site to use Varnish and the people running Varnish
+there are quite clueful. So its interesting to look at their HTTP
+Headers. Lets send a GET requst for their home page.::
+
+  $ GET -H 'Host: vg.no' -Used http://vg.no/ 
+  GET http://www.vg.no/
+  User-Agent: Rickzilla 1.0
+  
+  200 OK
+  Cache-Control: must-revalidate
+  Refresh: 600
+  Title: VG Nett - Forsiden - VG Nett
+  X-Age: 463
+  X-Cache: HIT
+  X-Rick-Would-Never: Let you down
+  X-VG-Jobb: http://www.finn.no/finn/job/fulltime/result?keyword=vg+multimedia Merk:HeaderNinja
+  X-VG-Korken: http://www.youtube.com/watch?v=Fcj8CnD5188
+  X-VG-WebCache: joanie
+  X-VG-WebServer: leon
+
+OK. Let me explain what it does. GET usually send off HTTP 0.9
+requests, which lack the Host header. So I add a Host header with the
+-H option. -U print request headers, -s prints response status -e
+prints repsonse headers and -d discards the actual content. We dont
+really care about the content, only the headers.
+
+As you can see VG ads quite a bit of information in their headers. A
+lot of this information is added in their VCL.
+
+So, to check whether a site sets cookies for a specific URL just do
+``GET -Used http://example.com/ |grep Set-Cookie``
+
+Firefox plugins
+~~~~~~~~~~~~~~~
+
+There are also a couple of great plugins for Firefox. Both *Live HTTP
+Headers* and *Firebug* can show you what headers are beeing sent and
+recieved.
+
 HTTP Headers
 ------------
 
+Varnish considers itself part of the actual webserver, since its under
+your control. The role of *surrogate origin cache* is not really well
+defined by the IETF so RFC 2616 doesn't always tell us what we should
+do
+
 Cache-control
 ~~~~~~~~~~~~~
 
+The Cache-Control instructs caches how to handle the content. Varnish
+cares about the *max-age* parameter and uses it to calculate the TTL
+for an object. 
+
+"Cache-Control: nocache" is ignored. See
+:ref:`tutorial-increasing_your_hitrate-pragma:` for an example on how
+to implement support.
+
 Cookies
 ~~~~~~~
 
+Varnish will not cache a object comming from the backend with a
+Set-Cookie header present. Also, if the client sends a Cookie header,
+Varnish will bypass the cache and go directly to the backend.
+
+This can be overly conservative. A lot of sites use Google Analytics
+(GA) to analyse their traffic. GA sets a cookie to track you. This
+cookie is used by the client side java script and is therefore of no
+interest to the server. 
+
+For a lot of web application it makes sense to completly disregard the
+cookies unless you are accessing a special part of the web site. This
+VCL snipplet in vcl_recv will disregard cookies unless you are
+accessing /admin/.::
+
+  if ( !( req.url ~ ^/admin/) ) {
+    unset http.Cookie;
+  }
+
+Quite simple. If, however, you need to do something more complicated,
+like removing one out of several cookies, things get
+difficult. Unfornunatly Varnish doesn't have good tools for
+manipulating the Cookies. We have to use regular expressions to do the
+work. Let me show you an example where we remove everything the the cookies named COOKIE1 and COOKIE2  and you can marvel at it.::
+
+  sub vcl_recv {
+  if (req.http.Cookie) {
+      set req.http.Cookie = ";" req.http.Cookie;
+      set req.http.Cookie = regsuball(req.http.Cookie, "; +", ";");
+      set req.http.Cookie = regsuball(req.http.Cookie, ";(COOKIE1|COOKIE2)=", "; \1=");
+      set req.http.Cookie = regsuball(req.http.Cookie, ";[^ ][^;]*", "");
+      set req.http.Cookie = regsuball(req.http.Cookie, "^[; ]+|[; ]+$", "");
+
+      if (req.http.Cookie == "") {
+          remove req.http.Cookie;
+      }
+  }
+
+The example is taken from the Varnish Wiki, where you can find other
+scary examples of what can be done i VCL.
+
 Vary
 ~~~~
 
+The Vary header is sent by the web server to indicate what makes a
+HTTP object Vary.
+
+.. _tutorial-increasing_your_hitrate-pragma:
+
+Pragma
+~~~~~~
+
+
+HTTP 1.0 server might send "Pragma: nocache". Varnish ignores this
+header. You could easly add support for this header in VCL.
+
+In vcl_fetch::
+
+  if (beresp.http.Pragma ~ "nocache") {
+     pass;
+  }
+
 Authentication
@@ -25,6 +150,7 @@
 --------------------------
 
 .. _tutorial-increasing_your_hitrate-purging:
+
 Purging
 -------
 
@@ -34,3 +160,6 @@
 
 Bans
 ~~~~
+
+
+

Modified: branches/2.1/varnish-cache/doc/sphinx/tutorial/logging.rst
===================================================================
--- branches/2.1/varnish-cache/doc/sphinx/tutorial/logging.rst	2010-09-22 09:50:19 UTC (rev 5252)
+++ branches/2.1/varnish-cache/doc/sphinx/tutorial/logging.rst	2010-09-22 09:58:29 UTC (rev 5253)
@@ -61,7 +61,8 @@
 
 -i tag
  Only show lines with a certain tag. "varnishlog -i SessionOpen" 
- will only give you new sessions.
+ will only give you new sessions. Note that the tags are case 
+ insensitive. 
 
 -I Regex
  Filter the data through a regex and only show the matching lines. To

Modified: branches/2.1/varnish-cache/doc/sphinx/tutorial/starting_varnish.rst
===================================================================
--- branches/2.1/varnish-cache/doc/sphinx/tutorial/starting_varnish.rst	2010-09-22 09:50:19 UTC (rev 5252)
+++ branches/2.1/varnish-cache/doc/sphinx/tutorial/starting_varnish.rst	2010-09-22 09:58:29 UTC (rev 5253)
@@ -1,4 +1,5 @@
 .. _tutorial-starting_varnish:
+
 Starting Varnish
 ----------------
 
@@ -38,5 +39,12 @@
 properly. Use your browser to go to http://192.168.2.2:8080/ - you
 should now see your web application running there.
 
+Whether or not the application actually goes faster when run through
+Varnish depends on a few factors. If you application uses cookies for
+every session (a lot of PHP and Java applications seem to send a
+session cookie if it is needed or not) or if it uses authentication
+chances are Varnish won't do much caching. Ignore that for the moment,
+we come back to that in :ref:`tutorial-increasing_your_hitrate`.
+
 Lets make sure that Varnish really does do something to your web
 site. To do that we'll take a look at the logs.

Modified: branches/2.1/varnish-cache/doc/sphinx/tutorial/statistics.rst
===================================================================
--- branches/2.1/varnish-cache/doc/sphinx/tutorial/statistics.rst	2010-09-22 09:50:19 UTC (rev 5252)
+++ branches/2.1/varnish-cache/doc/sphinx/tutorial/statistics.rst	2010-09-22 09:58:29 UTC (rev 5253)
@@ -17,7 +17,11 @@
 used to display a ranking of requested documents, clients, user
 agents, or any other information which is recorded in the log.
 
-XXX Show some nice examples here.
+``varnishtop -i rxurl`` will show you what URLs are beeing asked for
+by the client. ``varnishtop -i txurl`` will show you what your backend
+is beeing asked the most. ``varnishtop -i RxHeader -I
+Accept-Encoding`` will show the most popular Accept-Encoding header
+the client are sendning you.
 
 varnishhist
 ===========
@@ -51,4 +55,3 @@
 found at http://munin-monitoring.org/ . There is a plugin for munin in
 the varnish source code.
 
-

Modified: branches/2.1/varnish-cache/doc/sphinx/tutorial/troubleshooting.rst
===================================================================
--- branches/2.1/varnish-cache/doc/sphinx/tutorial/troubleshooting.rst	2010-09-22 09:50:19 UTC (rev 5252)
+++ branches/2.1/varnish-cache/doc/sphinx/tutorial/troubleshooting.rst	2010-09-22 09:58:29 UTC (rev 5253)
@@ -3,7 +3,7 @@
 
 
 When Varnish won't start
------------------------
+------------------------
 
 Sometimes Varnish wont start. There is a pletphora of reasons why
 Varnish wont start on your machine. We've seen everything from wrong

Modified: branches/2.1/varnish-cache/doc/sphinx/tutorial/vcl.rst
===================================================================
--- branches/2.1/varnish-cache/doc/sphinx/tutorial/vcl.rst	2010-09-22 09:50:19 UTC (rev 5252)
+++ branches/2.1/varnish-cache/doc/sphinx/tutorial/vcl.rst	2010-09-22 09:58:29 UTC (rev 5253)
@@ -1,8 +1,8 @@
 Varnish Configuration Language - VCL
-==============================
+====================================
 
 How ordinary configuration files work
----------------------------------
+-------------------------------------
 
 Varnish has a really neat configuration system. Most other systems use
 configuration directives, where you basically turn on and off a bunch


Property changes on: branches/2.1/varnish-cache/include/vct.h
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/include/vct.h:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/include/vct.h:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/include/vev.h
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/include/vev.h:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/include/vev.h:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/lib/libvarnish/tcp.c
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/lib/libvarnish/tcp.c:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/lib/libvarnish/tcp.c:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/lib/libvarnish/vev.c
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/lib/libvarnish/vev.c:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/lib/libvarnish/vev.c:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170


Property changes on: branches/2.1/varnish-cache/lib/libvcl/vcc_dir_random.c
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/varnish-cache/lib/libvcl/vcc_dir_random.c:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170
   + /trunk/varnish-cache/lib/libvcl/vcc_dir_random.c:4637,4643-4650,4654-4670,4686,4689-4690,4696-4702,4706,4712,4715-4719,4729-4731,4747,4749-4750,4754,4757-4758,4762,4781-4787,4789-4790,4792-4793,4818,4823,4829,4842,4859-4861,4864-4868,4912,4967-4968,4971,4973-4975,4977,4979-4981,4986,4989,5016,5048,5162,5170




More information about the varnish-commit mailing list