- 16 Aug, 2016 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 15 Aug, 2016 6 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 11 Aug, 2016 2 commits
-
-
Guillaume Quintard authored
fix #2027
-
Federico G. Schwindt authored
-
- 08 Aug, 2016 6 commits
-
-
Nils Goroll authored
For match_tag == SLT_Timestamp, we'd miss a match otherwise. Add the missing /* FALLTHROUGH */ This reverts commit 97bfb002.
-
Martin Blix Grydeland authored
If a log transaction is parsed that don't contain timestamps (e.g. they are filtered in varnishd), then this would cause a NULL pointer dereference.
-
Martin Blix Grydeland authored
Fix an issue where the new timestamp was set without locking. Spotted by: Coverity
-
Martin Blix Grydeland authored
Spotted by: Coverity
-
Nils Goroll authored
It was counter-intuitive that, for pass objects, we logged the parsed TTL when in fact the ttl visible from vcl was always 0. In the builtin.vcl the Hit-For-Pass check was also called for objects already classified as uncacheable. Now, for passes, we - do not parse Cache-Control / Expires - and, consequently, do not log TTL RFC - do not call the hfp-code in builtin.vcl - and, consequently, do not log TTL VCL Reflect this in b2.vtc
-
Guillaume Quintard authored
-
- 02 Aug, 2016 1 commit
-
-
Poul-Henning Kamp authored
-
- 01 Aug, 2016 2 commits
-
-
Federico G. Schwindt authored
-
Martin Blix Grydeland authored
called For some (out of workspace or stevedore allocationi failure) errors VFP_Close would fail to be called when ending up not retrying the fetch. This would then potentially leak VFP entry context data like gzip buffers. Fix this by always calling VFP_Close() when changing fetch state when VFP_Open() has been called. Also VFP_Close() would for some retries be called twice, causing double accounting log records print out. This happens when a late error is caught and streaming is disabled, allowing a retry to be attempted. Fix this by not unconditionally calling VFP_Close() in the error state.
-
- 28 Jul, 2016 2 commits
-
-
Federico G. Schwindt authored
Also spring some VUT_Error() love.
-
Dridi Boukelmoune authored
Refs #2008
-
- 27 Jul, 2016 2 commits
-
-
Pål Hermunn Johansen authored
The child_poker lives in the manager process, and sends pings to the child. With this patch we check that we actually get a PONG back, and not some random data. If problems are detected, we kill the child. Related to: #2010
-
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.
-