- 23 Apr, 2019 20 commits
-
-
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 11 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
-
Nils Goroll authored
... which would require error handling on all of the call stack upwards, which is not that trivial an endavour. Also, for the calls via VSMW_DestroyCluster(), we are actually about to free space, but temporarily need more. Other ideas: - panic, but leave a better error message - monitor free space and refuse loading vcls if insufficient - maybe as part of some more general vcl management (e.g. "maintain max xx vcls loaded - aka auto-discard) Ref #2764
-
- 17 Apr, 2019 1 commit
-
-
Nils Goroll authored
-