- 27 Jul, 2016 1 commit
-
-
Guillaume Quintard authored
-
- 25 Jul, 2016 16 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Nils Goroll authored
Thx @fgs
-
Nils Goroll authored
Thx @fgs
-
Nils Goroll authored
-
Nils Goroll authored
We're only holding a read lock on the director, but we're updating the nxt member concurrently. This should be acceptable as a performance tradeoff - the only consequence is that round-robin is not strictly going around - it may occasionally skip a backend or hand out the same multiple times in a row. the race is: thread code A: rr->nxt %= rr->vd->n_backend; // rr->nxt == rr->vd->n_backend - 1 B: rr->nxt++; // rr->nxt == rr->vd->n_backend A: be = rr->vd->backend[nxt]; // BOOM should fix #2024
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
This is particularly useful when replaying vsl files (-r option). The new -B option specifies a time factor limiting the speed at which the log is being read. It can also be halved/doubled using the < and > keys at runtime.
-
Nils Goroll authored
Actually implement the documented -p option Make the update delay a double to allow update frequencies of less than a second. Add + and - keys to the curses interface to update the refresh frequency while running. Show update frequency in the top line.
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
... for the standard backend timestamps and size.
-
Nils Goroll authored
In usage/documentation, mark those options with <> which are not a literal string, but rather a placeholder for some value.
-
- 20 Jul, 2016 1 commit
-
-
Federico G. Schwindt authored
Reported by Michel Schuster.
-
- 19 Jul, 2016 3 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
Previously you needed an empty argument (''), which didn't play very well along sysv init scripts and was not documented. This should address both problems. Fixes #2007.
-
- 18 Jul, 2016 2 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
- 15 Jul, 2016 1 commit
-
-
Federico G. Schwindt authored
-
- 12 Jul, 2016 1 commit
-
-
Nils Goroll authored
-
- 11 Jul, 2016 3 commits
-
-
gquintard authored
Tunable madvise for file storage
-
Nils Goroll authored
Adresses a new issue mentioned in #2004
-
Federico G. Schwindt authored
Spotted by Foxik on #varnish @ irc.linpro.no.
-
- 08 Jul, 2016 1 commit
-
-
Dridi Boukelmoune authored
Fixes #2011
-
- 07 Jul, 2016 1 commit
-
-
Lasse Karstensen authored
Ref: #2008
-
- 05 Jul, 2016 2 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
We will need it if the body was consumed due to a call to std.cache_req_body (VRB_Cache). Analysis and test by daghf. Fixes #1881.
-
- 04 Jul, 2016 5 commits
-
-
Federico G. Schwindt authored
pipe might receive a complete overhaul in the future but until then make sure we pass this by default. Prompted by simon on #varnish @ irc.linpro.no.
-
Nils Goroll authored
The previous attempt to address 1990 was only half-hearted, the fundamental issue was that we could still fail to set even a 503 response code because we required workspace to stringify it. For well known status codes, we now keep constant strings together with the default reason phrases and emit those. Add a vtc for the 1990 case. Fixes #1990
-
Nils Goroll authored
Better fix in the next commit This reverts commit 83c5ead8.
-
Nils Goroll authored
-
Federico G. Schwindt authored
Related to #2000.
-
- 30 Jun, 2016 1 commit
-
-
Poul-Henning Kamp authored
Spotted by: Régis Leroy
-
- 28 Jun, 2016 1 commit
-
-
Nils Goroll authored
When out of workspace, we dumped the piece of memory at the ws free pointer, which does not necessarily contain anything sensible in this situation.
-
- 27 Jun, 2016 1 commit
-
-
Guillaume Quintard authored
-