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