- 03 Aug, 2015 10 commits
-
-
Poul-Henning Kamp authored
Fixes #1765
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
understand them. Fixes: #1770
-
Federico G. Schwindt authored
For continuous updates we can always use a shell loop. Fixes #1760.
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Dridi Boukelmoune authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Please note that using underscore in HTTP headers is considered a really bad idea because many application frameworks map minus to underscore in environment variables. Fixes: #1768
-
- 01 Aug, 2015 1 commit
-
-
Federico G. Schwindt authored
Discussed with Martin.
-
- 31 Jul, 2015 15 commits
-
-
Martin Blix Grydeland authored
Add commas to panic line endinges consistently
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
This dumps some useful bits about the state of the client connection.
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
If s_indent > 0 and the buffer is empty, it would check s_buf[-1] for the '\n' character. Now it will indent either on previous character being a newline, or on empty buffer. This allows indenting also the very first line of a buffer.
-
Martin Blix Grydeland authored
-
Poul-Henning Kamp authored
Based largely on patch from: Martin I wonder if we should make the panic output (readable) JSON format ?
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Submitted by: fgs
-
Lasse Karstensen authored
-
Lasse Karstensen authored
"2eq" instead of "Req" didn't look right.
-
Lasse Karstensen authored
-
- 29 Jul, 2015 2 commits
-
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
- 28 Jul, 2015 3 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
Add missing ones, make the order consistent and remove deprecated options. More to come.
-
Federico G. Schwindt authored
This does say something about how much is used though.
-
- 27 Jul, 2015 1 commit
-
-
Poul-Henning Kamp authored
-
- 26 Jul, 2015 2 commits
-
-
Poul-Henning Kamp authored
Treat C-L or A-E in 204 backend responses as fetch_error. This hopefully fixes #1761
-
Poul-Henning Kamp authored
We always do the DNS resolution when we hit -a arguments, but the test that we can bind to the address is postponed until after the -C argument processing. Fixes: #1767
-
- 20 Jul, 2015 1 commit
-
-
Federico G. Schwindt authored
-
- 16 Jul, 2015 1 commit
-
-
Martin Blix Grydeland authored
Add extra variables of the right enum types in an attempt to quell a coverity report about enum type missmatch when reusing the same integer counter.
-
- 14 Jul, 2015 4 commits
-
-
Nils Goroll authored
Further investigating into root cause scenarios resulted in the following insights: * the bad vxid must have got into vtx->key.vxid by way of `vtx_parse_link` * which is only called for `SLT_Begin` (`vtx_scan_begin()`) and `SLT_Link` (`vtx_scan_link()`) (actually this was known before, but I am now confident that these are the only cases) There is no case in the code as of 4.0.3 release where `SLT_Begin` is emitted with an unmasked vxid, so the issue must be root casue in an `SLT_Link` link record. In both cases where unmasked vxids are emitted for `SLT_Link`, the id comes directly from `VXID_Get()`: * `cache_fetch.c` wid = VXID_Get(&wrk->vxid_pool); VSLb(bo->vsl, SLT_Link, "bereq %u retry", wid); * `cache_req_fsm.c` wid = VXID_Get(&wrk->vxid_pool); // XXX: ReqEnd + ReqAcct ? VSLb_ts_req(req, "Restart", W_TIM_real(wrk)); VSLb(req->vsl, SLT_Link, "req %u restart", wid); So unless I have overseen anything significant, the root cause must have been a vxid spill, which was fixed with 0dd8c0b8 (master) / 171f3ac5 (4.0) `VXID()` masking would have avoided the issue to surface. This insight is consistent with two observations: * the issue only surfaced after `varnishd` running for longer periods of time * the issue didn't go away after a restart of the vsl client, a `varnishd` restart was required This gives confidence that the issue has really been understood completely and that the root cause has been fixed.
-
Nils Goroll authored
-
Nils Goroll authored
This is an additional safeguard against regressions of #1762
-
Nils Goroll authored
-