- 20 Apr, 2021 5 commits
-
-
Nils Goroll authored
When resolve requests race, we were not guaranteed to consider all backends because we updated a shared nxt variable. Fixes #3474
-
Reza Naghibi authored
We do not hold a reference, the magic can be unstable.
-
Reza Naghibi authored
-
Reza Naghibi authored
We can incorrectly reference resp.reason from other sources when jumping into vcl_synth. This also covers passing in a reason in vcl_backend_error.
-
Steven authored
The bo fields err_code and err_reason need to be reset on a retry otherwise the values are kept. Fixes #3525
-
- 13 Apr, 2021 2 commits
-
-
Guillaume Quintard authored
Conflicts: doc/sphinx/installation/install_source.rst
-
Guillaume Quintard authored
-
- 06 Nov, 2020 2 commits
-
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
- 05 Nov, 2020 1 commit
-
-
Martin Blix Grydeland authored
If given a build parameter called 'dist-url', the build script downloads a tarball from the given URL instead of doing a 'make dist' step.
-
- 04 Nov, 2020 2 commits
-
-
Pål Hermunn Johansen authored
This reverts commit 4f99d164. This was merged before review, by mistake. I am reverting this so that we can do the quality assurence before the actual merge. Sorry.
-
Pål Hermunn Johansen authored
-
- 02 Nov, 2020 1 commit
-
-
Reza Naghibi authored
Also make sure we didn't overflow before entering vcl_pipe. This would mean we have lost important connection headers.
-
- 31 Oct, 2020 1 commit
-
-
Poul-Henning Kamp authored
-
- 26 Oct, 2020 1 commit
-
-
Guillaume Quintard authored
-
- 24 Oct, 2020 1 commit
-
-
Guillaume Quintard authored
-
- 23 Oct, 2020 1 commit
-
-
Guillaume Quintard authored
-
- 07 Oct, 2020 2 commits
-
-
Reza Naghibi authored
-
BARON David authored
- Complete the missing HTTP response codes / messages from : https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml patch from master@d686166ad469cad4043ed24328f4377e0d5f71a7
-
- 14 Sep, 2020 1 commit
-
-
Reza Naghibi authored
-
- 26 Aug, 2020 1 commit
-
-
Reza Naghibi authored
-
- 20 Aug, 2020 2 commits
-
-
Reza Naghibi authored
-
Reza Naghibi authored
-
- 19 Aug, 2020 17 commits
-
-
Reza Naghibi authored
Switch the ctx and workspace to the req when resolving in pipe mode.
-
Reza Naghibi authored
Fixes #3329 Fixes #3385
-
Reza Naghibi authored
-
Nils Goroll authored
in VRT_priv_task() we asserted that only one of ctx->req and ctx->bo is set when not in vcl_pipe {}, but we also need to extend that assertion to when ctx->method == 0 after vcl_pipe as finished because VRT_priv_task() could be called from director resolution. Being at it, I also noticed that our behavior in vcl_pipe {} is inconsistent as, from the shard director perspective, it is a backend method. So now, vcl_pipe {} is handled like vcl_backend_* {}. We still need to make up our mind about #3329 / #3330 and depending on the outcome we might need to touch some places again which were changed in this commit. Fixes #3361 Conflicts: doc/changes.rst lib/libvmod_directors/vmod.vcc lib/libvmod_directors/vmod_shard.c
-
Nils Goroll authored
Conflicts: lib/libvmod_directors/vmod.vcc
-
Nils Goroll authored
Conflicts: lib/libvmod_directors/vmod_shard.c
-
Nils Goroll authored
Conflicts: lib/libvmod_directors/shard_dir.c lib/libvmod_directors/vmod_shard.c
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
from flexelint review Conflicts: lib/libvmod_directors/shard_dir.h
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Nils Goroll authored
We implement weights by scaling the number of replicas of each backend. The replicas parameter of .reconfigure() remains a minimum. For existing vtcs, the Debug hashcircle output has been compared before/after this change to ensure that behaviour is exactly equivalent. For for wighted backends, it has been checked that the number of instances per host on the hashcircle matches the expectation. Also refactor and clean up some of the code: - consistently make the number of ring points a uint32_t - some constification Ref #3276 Conflicts: lib/libvmod_directors/shard_cfg.c lib/libvmod_directors/shard_dir.h lib/libvmod_directors/vmod.vcc
-
Poul-Henning Kamp authored
Conflicts: lib/libvmod_directors/shard_dir.h lib/libvmod_directors/vmod_shard.c
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
-
Reza Naghibi authored
dd28fc73Co-authored-by: Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
-