- 19 Aug, 2007 2 commits
-
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1854 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1853 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 14 Aug, 2007 1 commit
-
-
Ingvar Hagelund authored
- Update for 1.1 branch - Added the devel package for the header files and static library files - Added a varnish user, and fixed the init script accordingly git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1846 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 13 Aug, 2007 2 commits
-
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1838 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1837 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 10 Aug, 2007 6 commits
-
-
Stig Sandbeck Mathisen authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1831 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
that we have to wrap strcmp(). git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1830 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
What the compiled VCL code contains is not "a backend" but more like a specification of or a template of a backend. This matters because it controls the ownership of the backend structure, and to a lesser degree because it complicates the VRT api with a lot of pointless functions. When vcl.use switches to a different VCL program, the backends of the old VCL program may still be in use, and, provided the backend declarations of the two VCL programs are identical, should continue be carried over to the new VCL code. This requires the memory and state to be owned by the central backend code, and the VCL programs to just hold references and becomes even more important when we keep complex state for load balancing on individual backends. This commit changes the ownership of the backends to the central code, and moves the specification used in the compiled VCL program to a communication structure for just that. This also paves the way for introducing directors/policies for backend selection and for good measure, I have named the default (ie: current) backend policy "simple" for now. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1829 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1827 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1824 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1823 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 09 Aug, 2007 2 commits
-
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1819 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1817 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 08 Aug, 2007 3 commits
-
-
Poul-Henning Kamp authored
In VCL: purge_url(<regexp>) purge_hash(<regexp>) (for an interrim period purge(<regexp>) will be the same as purge_url). In CLI url.purge <regexp> hash.purge <regexp> purge_hash operates on the hash-string which results from vcl_hash(), by default it is composed of: req.url "#" req.http.host "#" To purge everything on the virtual host foo.bar.com: In CLI: url.purge "#foo.bar.com#$" In VCL: purge_hash("#foo.bar.com#$"); The general format, if you have defined vcl_hash(), is: Each "req.hash +=" operator appends the right hand side of the += and a "#" separator. You'll have to figure out your own regexps. Under the hood: Move the hash string from object to objecthead and save space while we're at it. Fix indentation in generated source. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1816 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
for two weeks now. Also fix inconsistent indentation. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1811 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
This fixed #143 git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1810 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 07 Aug, 2007 3 commits
-
-
Poul-Henning Kamp authored
The race is not closed however, proper locking needs to be thought out. An XXX comment documents this for now. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1809 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1808 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
Ticket: 139 git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1807 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 06 Aug, 2007 4 commits
-
-
Poul-Henning Kamp authored
WS_Return() is now unused, comment it out. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1806 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
Instead of assembling the entire hash-string in the workspace, use a scatter gather approach, hinted by the VCL compiler. This eliminates the workspace reservation which prevented regsub() from working in vcl_hash, and reduces the size of the necessary workspace a fair bit as well, at the cost of a little bit of complexity in the hash implmentations. Closes ticket 137 and possibly 141 git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1805 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
hash string. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1804 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
operations on the req.hash variable. It is only a hint, because it merely counts how many times the parser saw something being added to the req.hash variable. If the operation was in a subroutine which was called multiple times, the hint will not reflect the number of actual operations. For now we will deal with that at runtime, at the expense of a failed transaction every time we run short. If this becomes an issue, an extensive topological analysis of the VCL program can give us a definitive count. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1803 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 05 Aug, 2007 8 commits
-
-
Poul-Henning Kamp authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1802 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1801 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1800 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1799 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
Ticket 138 git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1798 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
Ticket: 140 git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1797 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1796 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Poul-Henning Kamp authored
than when we don't find one. This makes changing runtime paramters work again, without the need to ask for a nonexistent parameter to trigger the update. Ticket: 136 git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1795 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 03 Aug, 2007 2 commits
-
-
Dag Erling Smørgrav authored
on 32-bit platforms. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1794 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1793 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 31 Jul, 2007 1 commit
-
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1792 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
- 30 Jul, 2007 6 commits
-
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1791 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
used to determine which lock type (shared or exclusive) to use. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1790 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1789 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1788 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
Based on Theo Schlossnagle's Solaris portability patch. git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1787 d4fa192b-c00b-0410-8231-f00ffab90ce4
-
Dag Erling Smørgrav authored
git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1786 d4fa192b-c00b-0410-8231-f00ffab90ce4
-