- 24 Apr, 2019 1 commit
-
-
Nils Goroll authored
-
- 23 Apr, 2019 21 commits
-
-
Poul-Henning Kamp authored
The trick here is that these tests depend on c1 getting in front of c2... and that cannot be assumed given random thread scheduling algorithms, it must be enforced with barriers
-
Poul-Henning Kamp authored
-
Nils Goroll authored
(i hope) Trouble here is that in pool_herder(), we access pp->dry unprotected, so we might see an old value, thus we might breed more than wthread_min even if the dry condition does not exist any more. So for the vtc, we need to wait until wthread_timeout has passed and the surplus thread has been kissed to death. Notice that this does not change with #2942 because there the same unprotected access happens to lqueue.
-
Nils Goroll authored
This reverts commit fa3e1419. We might have over-bread such that thread_pool_timeout becomes relevant at the other place in pool_herder()
-
Nils Goroll authored
it should remove the worker it returns from the idle queue for clarity
-
Nils Goroll authored
the herder delay to .5 seconds anyway
-
Nils Goroll authored
This reverts commit 3e6e584b. No use, still happens
-
Martin Blix Grydeland authored
It seems that these test cases were suffering under the problem that #2942 addresses. Set a minimum thread pool so that there will be adequate threads available before the test begins.
-
Martin Blix Grydeland authored
-
Nils Goroll authored
I ignored this for ages, but now it really bothers me: This test had quite a high failure rate on systems I control. And actually I do not quite understand why the fix works, but it does survive -j100 -n1000 Additional input welcome
-
Nils Goroll authored
includes vtc Purposes: * Allow to optimize keepalive for trusted client connections (e.g. CDN, authenticated clients) * Prepare for an optimization to time out connections on inactive VCLs earlier (see #2764) Other client timeouts will be added when accepted.
-
Nils Goroll authored
Fixes #2949
-
Martin Blix Grydeland authored
This rushes the waitinglist when encountering a hit-for-pass during HSH_Lookup. Without this, the rushing may be delayed until the passed object completes delivery. Test cases c00098.vtc and c00099.vtc tests this early rushing behaviour for HFP and HFM respectively. Fixes: #2978
-
Martin Blix Grydeland authored
This makes waitinglist rushes happen also in HSH_Lookup when encountering cache hits. This helps to get the requests on the waitinglist restarted when doing streaming delivery. Fixes: #2977
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
their VCL from going cold. One half of #2471
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
which nobody else is allowed to even think about calling.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 22 Apr, 2019 1 commit
-
-
Nils Goroll authored
-
- 21 Apr, 2019 2 commits
-
-
Federico G. Schwindt authored
ca-certificates is already installed so for now just ignore any ssl errors.
-
Federico G. Schwindt authored
Hopefully this will fix the error with coverity.
-
- 20 Apr, 2019 5 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Nils Goroll authored
the pointer indirection would make sense if we had any long lived struct waited instances so the timeout parameter could change. But we don't. Also the vtim_ type was wrong, it is a duration.
-
Nils Goroll authored
-
Federico G. Schwindt authored
Via lgtm.
-
- 18 Apr, 2019 10 commits
-
-
Nils Goroll authored
exotic compilers complain about incomplete type
-
Geoff Simmons authored
It had been iterating through the vfps list, as VCL_StackVFP does, rather than the vdps. Add a test for a VMOD-defined VDP.
-
Nils Goroll authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-