- 09 Jun, 2023 1 commit
-
-
Dridi Boukelmoune authored
This is to ensure we don't lose write errors by the time we make the final checks.
-
- 08 Jun, 2023 2 commits
-
-
Nils Goroll authored
-
Dridi Boukelmoune authored
Instead of trying to allocate storage for the entire request body when the content length is known, let it go in fetch_chunksize steps. This may prevent spurious cache evictions for large request bodies for pass transactions when we are merely streaming the body. On the other hand, when the content length is known and the goal is to cache the request body, we may still attempt a single allocation and all that entails.
-
- 07 Jun, 2023 9 commits
-
-
Nils Goroll authored
Also motivated by #3935
-
Nils Goroll authored
motivated by #3935
-
Nils Goroll authored
https://editorconfig.org/
-
Dridi Boukelmoune authored
Spotted by Coverity Scan. Refs #3914
-
Dridi Boukelmoune authored
Refs #3929
-
Dridi Boukelmoune authored
With that we lose the ability to rebuild the manual from the doc/sphinx directory if the sources were modified, just like any other dependency on $(top_builddir) sources. This one is linked once and for all, but doesn't fit the link_srcdir target.
-
Dridi Boukelmoune authored
Suggested by @nigoroll.
-
Dridi Boukelmoune authored
This guarantees that VSC code is generated before compiling anything. Fixes #3928
-
Dridi Boukelmoune authored
-
- 06 Jun, 2023 1 commit
-
-
Dridi Boukelmoune authored
-
- 22 May, 2023 5 commits
-
-
martin-uplex authored
restriction to port 443 in haproxy config inflexible and unnecessary
-
Nils Goroll authored
-
Dag Haavi Finstad authored
The VSB bits in here come with a very significant performance penalty for H2 request body processing.
-
Dag Haavi Finstad authored
-
Lachie authored
-
- 16 May, 2023 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 15 May, 2023 12 commits
-
-
Dridi Boukelmoune authored
And make vsc.am expect it as one of the input variables.
-
Dridi Boukelmoune authored
This is the convention for command line programs used in makefiles, like CC, LD and plenty others. This is also what varnish.m4 exposes to out of tree projects.
-
Dridi Boukelmoune authored
The new vsc.am file takes care of most of the logic, and include sites only need to reference sources as such.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
This change adds a new /usr/share/varnish/vcc (or equivalent) directory where the built-in VMOD descriptors are installed. Only vmod_debug.vcc is omitted since vmod_debug is not installed. Shipping VCC files can be useful to end users, for example, to implement VCL autocompletion in a text editor. This change does not even begin to manage this for third-party VMODs.
-
Dridi Boukelmoune authored
-
Walid Boudebouda authored
With this, the documentation becomes authoritative for the VCL state machine, just like VCL variables.
-
Walid Boudebouda authored
This also belongs in a reference manual and should not be disjoint. It also avoids broken references with rst2man that only sphinx can resolve across multiple pages.
-
Walid Boudebouda authored
Instead of documenting built-in subroutines in the user guide, a new vcl-step(7) manual is added. It is structured with a vcl-step.rst file that includes a vcl_step.rst file containing the actual list of steps. This is similar to how the vcl-var(7) manual is constructed to later make it authoritative.
-
Walid Boudebouda authored
The 304 handling and initial values for beresp.ttl, beresp.grace and beresp.keep belong in a reference manual.
-
Nils Goroll authored
Transports should be free to keep a reference on the object to be delivered until after their transport function returns, but HSH_Cancel() in cnt_transmit() prevented the object from being of any use for the case that it is final (pass/hfm/hfp). We solve this by moving the HSH_Cancel() close to VDP_Close, which also makes sense from the perspective of the VDP design: Until the VDP close, filters could still reference object data. HSH_Cancel() needs the objcore, which could be reachable also via vdc->req. But that member is unset in VDP_DeliverObj(), presumably to make it clear that VDP .bytes callbacks should not access request data. Thus, we pass it as a new argument to VDP_Close() as well as any boc being held by the caller. The objcore can also be NULL for the case where a transport generates the body without holding an objcore at all.
-
Poul-Henning Kamp authored
-
- 12 May, 2023 1 commit
-
-
Poul-Henning Kamp authored
-
- 10 May, 2023 3 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 09 May, 2023 4 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-